Fix OPENIG-204 - Default "fall through" handler for routing

* added "defaultHandler" option to Router to allow configuration of a default route which should be invoked when no other routes match an incoming request
* Change review CR-4050


git-svn-id: https://svn.forgerock.org/openig@375 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Fix OPENIG-202: Provide a default configuration and welcome page

Change review: CR-4050.



git-svn-id: https://svn.forgerock.org/openig@376 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Fix OPENIG-202: Provide a default configuration and welcome page

* unit test for WelcomeHandler.




git-svn-id: https://svn.forgerock.org/openig@377 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Fix OPENIG-204 - Default "fall through" handler for routing

* add unit test for defaultHandler.

git-svn-id: https://svn.forgerock.org/openig@378 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-203 (CR-4054) Provides HttpClient as a Heaplet
* Factored out HttpClient configuration from ClientHandler into an HttpClient specific Heaplet
* GatewayServlet registers a default HttpClient instance in the heap at startup
** This object (named 'HttpClient') can be overridden in your config.json if needed
* ClientHandler changed to use the system provided HttpClient (by default)
** Configuration has drastically changed (you now only specify optionally which HttpClient to use)
* Script configuration has been updated like ClientHandler

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