Merge pull request #5 from Gluewine/master

Merge from Gluewine/Gluewine
Merge pull request #32 from gevaerts/master

Allow passing uploaded files as File or Inputstream objects to form methods
Merge pull request #33 from sergeds/master

Merge pull request #5 from Gluewine/master
Merge pull request #6 from Gluewine/master

Merge from Gluewine/Gluewine
Unregisters AspectProviders when they are unglued.
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.