Close #57 + externalized extractAuthUser method to avoid code duplication
Closes #58, some classes can't still deleted before work on #59
More on #57, now closed
Multiple usergroup management + REST Interface

-#55 handle users group with resource-based authorization for write

improve the geostore model in order to allow multiple groups assignment to each user

implement multiple usergroups management

fixed authentication for extJS module

Removed the default group beavior, implement alresources group, fixed wrong flag setting in setCanWrite, removed default group rules assignement in resource creation

postgres script for 1.1.1 to 1.2migration and fixes to the previous one

fixed wrong annotations and removed imports

improved guest user management, add security to rest module
Merge pull request #67 from Damianofds/usergroup-implementation

Usergroup implementation
Geostore changes for MapStore templates

* Search by category
* Extra category attributes as parameter
* Allow search by categories for anonymous user
* Read security rules for category search

This commit is a squashed merge from templates branch.
Merge pull request #68 from alediator/templates_final

Geostore changes for MapStore templates
fixed auth problems in services that returns list of Resources
Merge pull request #69 from Damianofds/usergroup-implementation

Fixed auth problems in services that returns list of Resources
add password symmetric and asymmetric password encoders
add files and instruction to connect users to geoserver
Include security filters on extjs service

* New methods `getResourcesAllowed` and `getShortResourcesAllowed` on `RESTServiceImpl`
* Use it on `RESTResourceServiceImpl` and  `RESTExtJsServiceImpl` classes
Stateless session

Never create sessions in spring security
Merge pull request #70 from offtherailz/password_encryption_improvements

Password encryption improvements
Merge pull request #71 from alediator/security_changes

Security changes