initial gphoto2 support
misc cleanup
flake8 style cleanup
Merge pull request #90 from YesVideo/master

initial gphoto2 support