GUAC-919: Copy REST and Guice changes over from GUAC-546 branch.
GUAC-919: LoginRESTService should read form parameters (POST).
GUAC-919: Add missing REST servlets.
GUAC-919: Migrate to /api/login service. Add GuacamoleService.Auth.
GUAC-919: Remove use of HttpSession.
GUAC-919: Remove SessionKeepAlive (not needed without HttpSession). Consider sessions to be active so long as they have associated tunnels.
GUAC-919: Remove session timeout from web.xml - we're not using HttpSession.
GUAC-919: Implement period cleanup of sessions. Simplify TokenSessionMap implementation.
GUAC-919: Use minutes for timeout value.
GUAC-919: Separate auth stuff into own module. Automatically shutdown TokenSessionMap when application is destroyed.
GUAC-919: Copy Angular changes from old GUAC-546 branch.
GUAC-919: POST login via form data.
GUAC-807: Fixed connection parameter editing and made menu show on keydown instead of keyup.
GUAC-807: Zoom controls somewhat working.
GUAC-919: Restore CSS3 cursor-related code from GUAC-823 and GUAC-842.
GUAC-919: Fix filtering of project properties in web pages.
GUAC-919: Restore version on login page.
GUAC-919: Comment login template.
GUAC-919: Restore button styling.
GUAC-919: Open connections in new tabs. Fix group display.