Updated the juju-deployer and jujucleint dependencies to the latest versions, which include our recent fixes. This way we avoid using our own forks of the projects.
Updated the code that installs the builtin server dependencies: now a pip requirement file is used, and the test requirement file includes the former. The overall dependency infrastructure should now be less confusing.
Also added documentation about how to update the builtin server requirements.
Removed the no longer required --upload-tools from the functional tests runner.
The deployer functional tests now also use bundles including numunits > 1 and constraints.
QA: - Bootstrap a Juju environment. - Deploy and expose the GUI (make deploy). - Wait for the GUI to be ready/started. - Deploy this bundle: http://pastebin.ubuntu.com/6411548/ - Check everything is ok, xy annotations work ( the services are vertically aligned), wordpress has customized constraints, mysql customized options and two units. - No try to deploy the same bundle again, you will see a "services already there" kind of error.