Introducing the admin view for UPS
Fixing broken code after rebase
Extracting common search methods to an specific interface
Producer based on runtime conditions + qualifier
Endpoint refactoring to support search services
Add reference to the real implementation because
I'm really bad at unit tests with OpenEJB
Inclusion of producer to provide in a single class
the current logged in username
Removal of duplicated argument from all methods.

In this commit:

- Removal of all the references to extractUsername
 at the endpoints
- Removal of duplicated references to HttpServletContext
- Make use of the producer to search by the current
 logged in user
Ignoring for now and removing unused imports
Missing qualifier
Inject HTTPServlet request is not required anymore
Implementation of search for Variants with the admin
- Refactor of class names
- Extracting methods to a separate search class
- Refactoring all the Variant endpoints to make use of
the search services
Update with VariantDao
Updating with producer
Removing unnecessary injection
Inclusion LoggedIn producer
Inclusion of mockito for testing injection

Removes the hardcoded pagination
Removing the injection of HttpServletRequest

Reasons:
- The version of WELD on AS7 does not support
HttpServletRequest injection

Changes:
- This commit introduces a WebFilter responsible to
inform the SearchManager about the current logged in
role
Making ServiceManager request scoped.
Injecting SearchManager instead of it being a CDI producer.