Merge pull request #9 from bjones1/master

Unit test fixes for Windows
Tests: do not use forking test runner
Tests: make printer test Linux-only
Tests: fix broken indent test
Fix: Prevent QApplcation from being constructed multiple times, since this
       crashes Qt.
Fix: Use unittest for Python 2.7 automatic test discovery to find tests instead
       of kludgy script.