Acceptance tests

Fixes #315.
This and other tests would be shorter if `flocker_deploy` was called as `flocker_deploy(TestCase instance, deployment dict, application dict)`. I.e. move the boilerplate into `flocker_deploy`.