Return error if collection is empty, return a dict in search.

search now returns a dict containing the result, to allow for future expansion.
Also print error stack to console.
Use the new returned dict object in client
Retrieve the timestamp of the last log message
Use lastdt if < current enddt
Enable autoupdate
Use AngularJS $log instead of console.log
Use a smaller font for the timestamps
Use the last user-requested enddt
Add some comments to the controller vars/functions
Renamed partials and controllers
Let angularjs handle encoding of query parameters
Reset nextenddt when changing room or date
Instantiate a controller for search
Added the html for running a search
Added a function for reporting errors
Use a common variable for list of rooms
Moved date manipulation functions into a service
Add optional rounding arg for dates