Merge pull request #1 from foosel/devel

Update fork
Merge pull request #2 from foosel/devel

Devel
Added last print time to popover on file list
Better error handling for capture issues during timelapsing

Should help debugging issue #425 and any future problems in that area.
Start counting the layers at 1 instead of 0 in the gcode viewer.

Fixes #424
Merge branch 'devel' into imrahil-print_time
Decrease image counter if an image could not be captured from webcam

Should keep rendering of timelapse from breaking if only a couple of images couldn't be captured due to whatever reason. Suggested by @midopple in #344
Corrected typo for print bed command "offset", expected parameter is called "offset" not "offsets"

Compare #444
Always interpret negative duration as 0.

Negative durations, especially for print time left, might arise if estimation is estimating less than current print time. So we just erase that margin of error in the UI.

Closes #435
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