Move non-UI code from cli to new main module
Add Windows fallbacks for JPEGImage and other platform-specific dependencies
Store data files in the correct folder for each platform
Add script to build Windows MSI installers
Compatibility with new pynsist version
Fix bug where plugin templates would not be returned when no driver was activated
Add GUI configuration command
Add Windows Service for web plugin
Use scaling to obtain thumbnails on Windows
Include installers for external dependencies in MSI
Rework path finding for external dependencies
Loosen tornado version requirement
Fix chdkcamera 'test_run' test
Change Recommends to Suggests for optional dependencies
Fix identifier typos.
Add a custom set_focus implementation for A2200 cameras.
Fix gitignore to only ignore top-level egg-info directories
Merge branch 'master' into windows

Conflicts:
	setup.py
	spreads/cli.py
	spreads/plugin.py
	spreads/util.py
	spreadsplug/autorotate.py
	spreadsplug/dev/chdkcamera.py
	spreadsplug/web/__init__.py
	spreadsplug/web/tasks.py
	spreadsplug/web/util.py
	spreadsplug/web/web.py
Remove A2200 set_zoom() special case. A2200 set_zoom() bug was solved in CHDK trunk rev. 3488.
Remove test_a2200_set_zoom(a2200)