Merge pull request #34 from sergeds/master

Unregisters AspectProviders when they are unglued.
Use the same lock object to protect sessionData and sessions, to avoid deadlocks.
Implement the RepositoryListener as an inner class in ExternalService.

This avoids implementing RepositoryListener on the top level, which allows
subclasses to use RepositoryListener as they see fit.
Support Hibernate Spatial with gluedGwt
Add support for specifying plain or html for mail bodies.
Force encoding of form fields to avoid relying on the system's default encoding.
Merge pull request #35 from sergeds/master

Fixed bug that prevented loading static web files.
Merge pull request #7 from Gluewine/master

Merge