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
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)
Update buildmsi to new pynsist API
Update windows dependencies
Remove .egg-info directory before building MSI
Use bdist_wininst command to build MSI
Update NSI template to include ImageMagick and jbig2
Add "Program Files" to PATH on windows