Better module restarting, clean web server transitions, log writes to file
-added guava library for fixed length discarding arraylist
-beginning processing of adding asserts to code for later unit testing

TwitterService.java:
-updated to use Prefs Keys

Log.java:
-logging methods now write to file as well as print to STDOUT,STDERR

Prefs.java:
-added preference for log file

SimpleHttpServer.java:
-updateSettingsHandler now sends back a web page with a <meta> redirect as well as a http redirect header
-restartModuleHandler now sends back a web page with a <meta> redirect instead of a http redirect header.

Coordinator.java:
-added static member to keep track of web server thread
-added wakeDriver(String, boolean, boolean).  last boolean value indicates whether or not to restart TERMINATED threads
-restartWebServer() now blocks until the web server thread is TERMINATED
-fixed bug in restartDrivers() that lead to infinite wait
-fixed bug in restartDrivers() that lead to drivers not being removed from loadedDrivers
-cleaned up the process for restartDrivers() to not be insane
-fixed possible race condition with non-synchronized methods

inc/:
-renamed all .inc files to .html so editors will use syntax highlighting and code completion by default

template.html:
-added button to header to show current server status (recent log, uptime, etc...) (handler unimplemented)