AME-2740/FR-46 Separate the styling (css) from the controllers (js) so that the XUI can easily be styled.

To separate the styling from the templates; to remove all table layouts; to separate the design and layout of the views from their javascript controllers; to arrange the templates in a way which will be more easy to style and adapt for mobile; to begin to simplify the css; to introduce best practices. 

git-svn-id: https://svn.forgerock.org/openam/trunk/openam@7889 0f4defcf-c51a-4c67-9f44-6fb5eba73c5d
CR-2848 OPENAM-1758: ssoadm throws NullPointerException when wrong schematype is provided 

git-svn-id: https://svn.forgerock.org/openam/trunk/openam@7902 0f4defcf-c51a-4c67-9f44-6fb5eba73c5d
Use singleton ObjectMapper instance for JSON serialisation as per performance best practice: http://wiki.fasterxml.com/JacksonBestPracticesPerformance.

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