Use testr instead of nosetest

This patch removes the dependency on nosetest and uses testrepository as
a test runner. There are some advantages behind this change:

    - Better tests execution
    - Better tests concurrency
    - Less dependencies

Change-Id: I1985bdf03137d32a0774321d8dec5cb015dc9d2f
Merge "Use testr instead of nosetest"