Externalise pull/push behaviour to PullPushPolicy
Cleanup pull/push API usage & make the pull fail on non fast forward merges
Implement "rebase on failed pull" and "restore on rebase conflict" policy
Reduce profile overlay logging - store last overlay as runtime attribute
Allow the commit to stay in the repository in case of a TransportException
Migrate ExtendedUpgradeAndRollbackTest to arquillian
Reduce overlay profile logging
Revisit reset after push conflict
Remove dependency on InvalidComponentException from test support layer
Revisit git timeouts - pull/push is done in the context of the lock
Rely on jgit to properly synchronize pull, push and clone
Ensure the jolokia servlet is using the http auth information when accessing JMX.
[FABRIC-1090] Report error when the container cannot be deleted. Ensure that when using --force its entries are wiped anyway.
Tune container startup configuration and profiles.
Break dependency of ContainerRegistration implementations to the FabricService (use an immutable Container implementation). PortPlaceholderResolver now depends on ContainerRegistration.
Align JoinTest and ExtendedJoinTest with the updated content of the distro.
Default profile shouldn't use mvel template for jetty.xml
Perform a registry validation before migrating containers to the new ensemble.
Remove explicit dependency from ContainerRegistration as its no longer needed (the FabricService itself now depends on the CoontainerRegistration).
Ignore FabricMavenProxyTest.