open version file with codecs.open (see pull request #61)
Fix test runner output buffering.

see issue #59.
fix the tests to be more specific (see issue #59)
hide unnecessary options from main() (see issue #59)
change example so that using --help does not show broken options (issue #59)