Tomcat couldn't handle inner class for normal Servlet Injection.

Refactored ServletContainerFilter.ServletFilter ->

AbstractPicoElResolver
and
PicoServletFilter
Add dispose() method to ComponentAdapterFactory so threadlocals in Storing may be flushed when the container is disposed.
Restructure to help simple case of only needing access to Request scoped pico.
Selenium Smoke Test running for JSF 2.0 Integration with structure to easily add more.