Sort out test runner entry points

Makes it possibel to run tests from shell through `python -m semiauto
ARGS`.  Tests are now bootstrapped using unittest's TestRunner (or
rather extensions of that) instead of through a method on
semiauto.tests.TestCase.
Temporary fix to app_management.js location when run through shell