Thought I'd provide an update ...
I now have the Linux SDK working under Ubuntu 15.04. The key turned out to be changing the firmware in the camera from the factory default to the "compatibility" version that is distributed with the firmware update tool. Since that tool only runs under Windows, I booted to Windows 8.1, did the firmware update (although that was really painful because the driver is quite finicky under Windows 8.1), and then moved it back to Linux, where things went much more smoothly.
With the original firmware, the USB transfer of an image would hang up during USB bulk data transfer. The transfer would return an error code of EOVERFLOW, which then thoroughly confused libusb. Then the camera would attempt to reset the connection, and the whole thing would hang.
Works much better with the other firmware in the camera.
- MarkM