Abishopric/bootstrap vm

There's a lot going on in this PR (it is probably too much for one change) but here are the contents:

* Implements `bin/bootstrap`, which is a script that can be run on target machines that installs consul and the base agent, allowing future self-hosted deploys of the agent and intent stores themselves.
* Expands on the integration test suite by providing system dependencies required by P2 in `integration/test-deps`. 
* Adds some documentation regarding dependencies. 
* Adds a significant amount of work in the first integration test, which is still not passing but has already found a number of bugs. 

@mpuncel