Updated to grails 2.3.11 (no code change)

Change RequestContextHolder in favor of WebUtils.retrieveGrailsWebRequest().currentRequest

Move service tests in unit Specification using MockHttpServletRequest (need to migrate taglib tests too)

Remove session storage of the agent. The plugin should be stateless. Storing the parsed user agent object  in the request

Using "User-Agent" instead of "user-agent" as header key