UI POLISHING: design styles and content
Merge pull request #388 from patriot1burke/master

session idle and max lifespan
Improved exception handling. Don't swallow exception
Merge pull request #387 from cardosogabriel/POLISHING_UI

UI POLISHING: design styles and content
Merge pull request #389 from jeroenr/master

Improved exception handling. Don't swallow exception
URI encode clientId for referrer parameter
Read optional client secret configuration to ensure we can use Basic auth as well
Refactored to use switch with fall through for readability
Merge pull request #390 from jeroenr/master

Fixed URI encoding for clientId and parse optional client secret from config file
Added HEAD as default allowed method for Cors
Unused import
Refactored joining of allowed headers to be more efficient
* Possibility to add exposed headers
* Default allow headers
* Fix warnings, unused import, redundancies
Merge pull request #391 from jeroenr/master

CORS improvements and clean up
Added 'keycloak-server.json' for configuring the server
Added SPI interface to detect SPI's
Converted Model to SPI/Provider to be loaded through ProviderSessionFactory
Merge pull request #392 from stianst/master

Server config
client user-session association
Merge remote-tracking branch 'upstream/master'