Disable usage / south stuff if not available.

These needs to be fixed still for Python3.

Change-Id: I65c9553b8ae44dae871ef4faf0020c77161370b3
Fix *all* PEP8 issues.

run_tests.sh now conducts tests on all files, so it can be run without
access to git repository.

Change-Id: I890ae83ed1fb1dca0f18a0cbbd6762682258dc81