avoid exceptions on startup due to incorrect metadata
Unignore basic arquillian tests
Externalise pull/push behaviour to PullPushPolicy
Cleanup pull/push API usage & make the pull fail on non fast forward merges