Lots of work to daemonise - logging still not working
Incorrect indentation
Improve comment reason
Logging not working because start() not called
Implemented support for customizable system actions/commands, e.g. for shutting down/rebooting the system OctoPrint's running on from within the UI.
Set shell=True in subprocess calls to allow usage of string commands (instead of lists separating command from arguments)
Added some info to the readme regarding system commands
Added Pines Notify to the credits.
Merge branch 'richardjm-daemon' into daemon

Conflicts:
	octoprint/server.py
Fixed some identation and an obsolete import
Added credits to daemon.py
Added run-as-daemon to the readme.
Temporary workaround for the gcode viewer options not cooperating until those are integrated a bit more.

Targets #35.
Fixed TimedTimelapse

Interval parameter gets now accessed correctly
Fixed TimedTimelapse

Fixed access of interval attribute
Enter key sends command

Sending a command also clears the field.
Converts commands uppercase
Merge branch 'master' into devel
New config options for daemonization, configfile location and basedir location

Using --daemon {start|stop|restart} OctoPrint can now be daemonized/controlled in daemon mode. Via --pidfile it's possible to set the pidfile to use, --configfile allows specification of the config.yaml to use, --basedir specifies the location of the basedir from which to base off the upload, timelapse and log folders. I also updated the README to include some config file settings which were previously undocumented.
Smallish fixes for argparser