Fix for #1983
#1953: mq create should check container metadata if auth exception so it can ask for credentials and try again.
#1480: Added more spring JARs to root pom.xml
#1946: fabric-agent downloader should support inlined maven repo urls.
#1946: fabric-agent downloader should support inlined maven repo urls.
#1946: fabric-agent downloader should support inlined maven repo urls.
#1946: fabric-agent downloader should support inlined maven repo urls.
[FABRIC-1094] insight-maven tests pass
[FABRIC-1093] Added the reason of @Ignored test
[FABRIC-1096] Remove the part of test which doesn't work on Mac
first spike at #1934 to automatically detect tomcat war deployments so we can register them into ZK automatically when they are started
#1934 minor refactor to include curator so we can auto-register services into ZK
#1934 deduce the full host/port for the URLs to the web applications to register into ZK
#1934 process controller should automatically delete any discovered ZK entries for containers which are killed or stop
#1934 added a simple master cache for ZK; so we can minimise the actual number of writes to ZK when we keep polling and detecting services in jolokia; so we only write to ZK when something's not there or when the JSON changes
add a little DSL to aid creating requirements
#1987 initial refactoring so that we can pass in the AutoScaleRequest into the autoscaler API to create containers; so that we can pass in the FabricRequirements and ProfileRequirements along with other things like FabricService so we can provide more metadata to help the auto scaler know what machines should be used (e.g. which docker hosts, which roots for child containers or for ssh which remote hosts to use etc)
#1987 avoid nulls when serialising requirements to json
#1987 avoid nulls when serialising requirements to json
#1987 use actual profile Ids so the output of the test is a sample bit of json we can use for real ;)