port tests to testtools, add branch coverage, omit openstack common

Change-Id: I364dcaac1db1922cc815ece455a69734aa6c51f6
python 3 support

Change-Id: If4bc02d103ed0daa54ba411199cdb0bac6ba3712