Install Python modules using setup.py.
Append .py to runTests so that it could be installed.

As a result, we now are able to run tests against installed Portage.
Rename '__test__' to '__test__.py' to easily install it.
Travis: test installing, and run tests on installed instance.