1. Adding virtualenv support, support for pulling arbitrary repo for development work.
 Tests can now run with ./run_tests.sh -V

2. Fixed tests that broke when update to python-keystoneclient took place.