Reset view to first page in file lists when filters are changed
Highlight currently selected file, disable deletion and load/loadAndPrint for it

Fixed #182
Added configurable pause triggers to be able to react to custom firmware messages with pausing/unpausing/pause toggling
Fix initial temperatureHistory load not containing any data
Cleaned up a bit in .gitignore
First version of setup.py for packaging OctoPrint
First throw at clustering of settings
Fixed key error
Merge remote-tracking branch 'CapnBry/temphistfix' into devel
Properly disable connection configuration when connected
Overall better gcode file handling

See #182 and https://groups.google.com/forum/#!topic/octoprint/YnOzyToxfkI
Fix metadata removal on upload for files with un-sane characters in them

When re-uploading a file with characters that will be later sanitized,
the old metadata entry wasn't removed because it checked the unsane
filename rather than the sanitized version that will later be stored.

This was creating an inconsistent metadata view during analysis for
files with spaces in them.
Update job metadata when the gcodemanager signals a change
Remove superfluous selectedFile setting as setJobData does that
Added a note to please create pull requests against devel
Added left space on filesystem holding the uploads folder to the gcode files list

Closes #186
Merge branch 'master' into devel
Just in case we'll use subfolders in the future...
Merge branch 'CapnBry-job-metaupdate' into devel
Refresh gcode visualization if the selected file is modified

This passes the file modification time to the javascript side and if
they don't match then the file is re-downloaded and parsed. The mtime
is also used in the AJAX request as it prevents the browser from serving
the new request from cache.