Initial test version of FlowDock action.
Implemented state object and fixed up FlowDock notification.
Changed FlowDock response handling.
Test all help commands.
Cache test repo to speed up tests.
Split out help commands to their own test method.
Fix help function.
Improve test coverage.

Test error messages, aborting and no-confirm.
Move alias creation to helper method.
Addition check.
Test configured messages.
Test that a file in the way will abort the deployment.
Use a deployment site with a database.

This allows us to test stuff that touches the database.
Always pass a state to run().