Reapplying OPENAM-1048 - review: CR-355
Adding the brand new client parameter to authenticate, so remote
clients can send the IP address of the user for the sake of
audit logs.

git-svn-id: https://svn.forgerock.org/openam/trunk/openam@6171 0f4defcf-c51a-4c67-9f44-6fb5eba73c5d
Fix for OPENAM-2506 - review: CR-2115
FailureID wasn't set when showing error=true templates for a given error
state.

git-svn-id: https://svn.forgerock.org/openam/trunk/openam@6172 0f4defcf-c51a-4c67-9f44-6fb5eba73c5d
Fix for OPENAM-2739 - review: CR-2125
By throwing a ServletException in Servlet#init we prevent the continuation
of the init process and essentually the application deployment will fail
as well.

git-svn-id: https://svn.forgerock.org/openam/trunk/openam@6173 0f4defcf-c51a-4c67-9f44-6fb5eba73c5d
OpenAM-2719

git-svn-id: https://svn.forgerock.org/openam/trunk/openam@6177 0f4defcf-c51a-4c67-9f44-6fb5eba73c5d