Merge pull request #85 from fastnsilver/master

Update README to provide some detail and background on how Security works
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.
Added helper annotation for prototype scope
Updated event bus README
Removed context aware runnable since it is no longer required after the UI scope itself was refactored.
Updated .gitignore
Refactored the new scopes to make testing scoped beans easier.
Issue 74: ensure Java 6 compatibility

Vaadin 7 requires officially only Java 6, so it'd be beneficial if this
great plugin also had that minimum requirement.

Replacing the try-with-resource in ResourceBundleMessageProvider I
noticed that the stream would not be closed if the encoding was unknown,
so I fixed that, too.

Didn't touch the samples.
Merge pull request #87 from tomaswolf/java6_compatibility

Issue 74: ensure Java 6 compatibility
Removing unnecessary dependency (spring-webmvc)
Merge pull request #93 from macprzepiora/master

Removing unnecessary dependency (spring-webmvc)
Updated version numbers
Added some hooks to destroy the scopes when the Vaadin service is destroyed.
Preparing for 0.0.3 release (updated some versions, removed deprecated code, etc)
Released 0.0.3
Updated versions to 0.0.4-SNAPSHOT