Adds openstack's hacking library to tests

* The biggest change is to not allow importing of non-modules, which
  makes for more easily mocking, cleaner namespaces and makes understanding
  much easier.
* Renames some improperly named modules (for identity v3)