Merge in IMOS hierarchical facets changes and update to use spring dependency injection

This pull request includes hierarchical facets merge and update to use spring dependency injection as previous pull request for hierarchical facets merge has not been merged.
I notice that _appContext is only being used once in this calss, in order to grab the servletContext. Would this be another candidate to use spring?