Introduced Vaadin Session scope
Refactored the UI scope to use the Vaadin Session instead of the HTTP session. This should make the scopes usable when doing asynchronous operations using UI.access() or when running in portlet environments.