Refactoring server/client communication to utilize socket.io instead of 500ms-polling for server-side updates
Throttling for progress reports (every 500ms for now) and mini bugfix
Decoupled communication thread and frontend serving via update queue, extracted history to separate initial event sent upon connecting, making updates of temperatures, logs and messages smaller
Updated autodetection of server-down for socket.io and updated requirements
Changed message queue... but still not happy with that...
Broken commit... redoing the complete messaging to the frontend, part 1
State is now sent in update bundles to the frontend if updates are available, but not more frequently than every 500ms.
Reset gcode state when done loading
Fixed display of targetBedTemp in UI

Closes #4
Added option to disable analysis of gcode upon loading a file for print. Disabling this allows for a faster loading time (especially on a Raspberry Pi) but with the disadvantage of losing information regarding estimated filament length and print time.
Fixed timeout issues that occurred sometimes when connecting to the printer
Timelapse creation shouldn't block the printer state update any longer. Will need to add some progress report for that in the future...
New wording and changed behaviour of the "server is offline" dialog
Also turn off fan when aborting a print job.
Renamed from Printer WebUI to OctoPrint

The location of the config folder has changed. OctoPrint will try to migrate the configuration from its old location (~/.printerwebui, ...) to its new one (~/.octoprint, ...). For this to work the following conditions must be met: 1) the old config folder exists and is a directory 2) the new config folder does not exist at all. The migration functionality will be in the future.
Fixed startup script
Changed instructions to use run shellscript
Updated README for merge of socketio branch.