converted project to gradle
moved tests to proper source set
added logging
switches camera to record mode
misspelled the test sources directory
forced the USBImageHello to switch the camera into capture mode before
acquiring display data
reworked sysouts to debug output
changed caught exception
Merge remote-tracking branch 'alex/master'

Conflicts:
	ImageFramePacket.bin
	src/camera/CHDKCamera.java
	src/packet/PTPPacket.java
merged changes with main repo
deleted obsolete files
initial repository reorganisation
further packages and naming refactor
root package rename
extracted standalone demo version from library entry point
missing args in demo main
formatted all sources according to Eclipse's built-in "Java Conventions"
style
increased PTP buffer so that Canon SX50HS live view frame would fit
Added some high level function API to Camera class:
- MF/AF toogle
- MF and zoom controls
- playback/record mode toggle
reorganized module standalone demos
introduced:
- ICamera interface
- supported cameras enum
- generic CHDK camera failsafe implementation
- SX50HS camera implementation with MF/AF toggle support
- CameraFactory for easy PID/serialNumber camera discovery
revamped:
- sysouts to logging in few classes
- exceptions
- standalone demos