Less scary message with Ctrl-C, remove gcode viewer for android
Added user apikeys, made ajax api available via apikeys, restified ajax api (WIP)
Merge branch 'master' into devel

Conflicts:
	octoprint/server.py
	octoprint/util/__init__.py
	setup.py
	src/octoprint/printer.py
	src/octoprint/static/js/app/main.js
	src/octoprint/templates/index.jinja2
Properly calculate time deltas (forgot the days)
Corrected merge bugs
Use G28 for homing (G1 was a copy-paste-error)

Fixes #314
Disable webcam stream when control tab is not in focus.

Fixes #316
More intelligent handling of disabling and re-enabling the webcam stream.

See #314
Fixed sending of command again. Also now make g and m codes appear in uppercase automatically.
data["print"] is now a boolean, so we don't need to check against valid_boolean_trues anymore but can use it directly instead

Fixes #317
Revamped the events slightly

Payload data can now be properly injected into event handlers such as command triggers. Added a couple of new events to use for update triggers to the frontend instead of custom code, further decoupling the application. Movie rendering now also causes a frontend notification.
Starting documentation based on Sphinx
Forgot to check in the new VERSION file
Fixed refresh of SD file list

Closes #326
Fixed api_access decorator
Started documenting OctoPrint's REST API
Added sphinx dependencies to requirements
Forgot to commit images
Added a very small intro to the docs
Some further API documentation