Merge pull request #1 from foosel/devel

Update fork
Merge pull request #2 from foosel/devel

Devel
Fixed an embarrassing merge error from waaay back. Didn't disrupt operation but caused funny error messages in the log.

Thanks to @nophead for reporting this.

Closes #433
Merge pull request #4 from foosel/devel

Devel
Upgraded Font Awesome and introduced new file list
Forgot to add slimscroll jquery plugin
Also forgot to add md5 js lib
Changed file search a bit (instant search) and made scroll bar adjust directly when file list changes
Only interpret stand alone T{n} as a tool change command

Compare https://groups.google.com/forum/#!topic/octoprint/X8t1btetMmg
Removed accidentally committed logging message
Added automatic migration of old event subscription format to the new one
Static endpoint in tornado for fetching the current webcam snaphot (authenticated users/apikey only)
GCODE viewer now interprets inverted axes for printer control and mirrors print bed accordingly.

Should enable people to set their axes origin so that the viewer matches what they see on their printer.

Should close #431
Now using watchdog to monitor a "watchdog" folder for gcode or stl files being added

Use this to define a folder on your system from which to automatically import/move added files into OctoPrint.

Also now monitoring the uploads folder so that if files are removed externally during runtime, the metadata.yaml will be cleaned up.
Merge remote-tracking branch 'upstream/devel' into devel
Forgot to add new dependency on python watchdog
And also forgot to push one more file

Kids, never code while on a moving train with a flaky internet connection, you tend to miss important things...
Renamed folder "watchdog" to "watched"
Create CONTRIBUTING.md
Bug fix for Emergency Stop