Merge pull request #3 from jlagerweij/master

Add ability to run Jetty from Gradle
- added .idea to gitignore
- changed test dependencies to compile to fix running tests
- added test data loader to use for testing with dummy data
- tri-checkin-2 WeekReport-view doesn't repaint canvas
- added jshint config to gradle
- fixed some jshint checks
- fixed imports
- removed undef from jshint
- added clonable for Log
- added month report
- added test for eatingIn log listener
- fixed unit test
- added runnable task interface for maintenance screen to manually (re)start tasks
- added unit test for event manager
- added support to ignore events for the current thread
- added unit test for reload employees-xml task
- fixed css for more general centered page layouts
- straightened out task metadata
- added task page and task controller
- added Data.local.xml to xmlDataFile for local alternate data set
- added rebuild reports on-demand task
- fixed EventManager: initial thread state
- fixed serializable of task meta data
- fixed context root issues
- added month report
- removed substring from employee short notation
- changed default employee sorting to first
- added exceptionhandlers to rest controllers
- added tasks view
- change log listener now requests previous change log based on timestamp instead of last
- rebuild report task clears all existing reports first
- added version to web.xml
- removed sorting before removing user reports (looks to fail)
- added more transactionality
- updated version