ISIS-537: adjusting vertical position of app title on main menu
ISIS-537: CSS fixes for (a) collection contents as summary and (b) to stop value choices (eg category/subcategory) from "flickering" as much.
ISIS-964: fix for CssClassFa layout for actions (copy/paste error).
ISIS-964: updating todoapp to use XxxLayout annotations
ISIS-964: updating FixtureScripts service to use @XxxLayout
ISIS-931: only call Reflections API once when discovering @DomainService classes (specify all URLs as package prefixes).
ISIS-931: LayoutMetadataReader's exception should override fullInStackTrace since the stack trace is never used.

(per Martin's suggestion).
ISIS-966: exceptions in RO viewer should be serialized as JSON, not HTML.

Also: better support for "causedBy", and include the className also in the JSON.
ISIS-967: lookup LayoutMetadataReader implementation from configuration, and pass through to ObjectReflectorDefault and thence to FacetedMethodsBuilder.

in addition:
- IsisConfiguration#getList(String, String) added
- in FacetedMethodsBuilder (due to above refactoring), only instantiate LayoutMetadataReaderFromJson once (previously was erroreously instantiating twice, no idea why)
- using @Programmatic to hide some methods of FixtureScript view model.