OPENIG-140 (CR-3786) Configuration location is overridable
* Removed the old Environment class, replaced by an interface
* Build dedicated implementations

git-svn-id: https://svn.forgerock.org/openig@302 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-95 (CR-3833) Added a bit of coverage to DispatchServlet to better understand how it works

git-svn-id: https://svn.forgerock.org/openig@303 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-97 (CR-3833) Make Heap a hierarchical structure

git-svn-id: https://svn.forgerock.org/openig@304 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-97 (CR-3833) Remove 'o.f.openig.resource' and 'o.f.openig.json' packages since there no more used in OpenIG

git-svn-id: https://svn.forgerock.org/openig@305 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-97 (CR-3833) Added Heap tests for creation and destruction of heap objects through heaplets

git-svn-id: https://svn.forgerock.org/openig@306 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-97 (CR-3833 & CR-3880) Introduce RouterHandler that loads configuration files (routes) from a directory
* the directory is configurable (defaults to ${openig.base}/config/routes/)
* directory content is watched at a configurable rate (defaults to 10 secs)
* added, modified and removed files are managed and respectively produces new routes, route configuration update and route's removal
* Routes are ordered lexicographically based on their filename

git-svn-id: https://svn.forgerock.org/openig@307 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Avoid compiler warning

git-svn-id: https://svn.forgerock.org/openig@308 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Fix filter sample with the right interface/exceptions

git-svn-id: https://svn.forgerock.org/openig@309 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Fixed javadoc references to GatewayServlet

git-svn-id: https://svn.forgerock.org/openig@310 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-97: Implement a new router/dispatcher whose routes are defined in individual config files

* remove empty packages


git-svn-id: https://svn.forgerock.org/openig@311 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-106 Fix Checkstyle issues on AssignmentFilter

git-svn-id: https://svn.forgerock.org/openig@312 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-106 Fix Checkstyle issues on EntityExtractFilter

git-svn-id: https://svn.forgerock.org/openig@313 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-106 Fix Checkstyle issues on StaticRequestFilter

git-svn-id: https://svn.forgerock.org/openig@314 dbb9e58e-28e6-4ce0-90e8-f11d9605b710