Add some testing infrastructure and a trivial ec2 test
Add test for stopping instances
Move deployment destruction to outer-most teardown
Add tests for rebooting and starting
Factor out common code for single-machine tests
Add test for list_deployments
Add test for Deployment.clone
Add test for delete
Fix charon restore
Add test for backing up and restoring from backup
use easy_install to create pth files based on setup.py
Python packages need to be propagated.

Distutils has no way to specify runtime dependencies, so we have to do it in the nixexpr.