chg: dev: Comments in `cli:main()`
chg: dev: "# pragma no cover"
chg: dev: @minor utile: Use a list comprehension instead of `filter()` for `locate()`
chg: dev: @minor DRYed `Vows._get_first_available_topic()`
fix: dev: Fixed typo from earlier commit in `core`
chg: test: Added "pragma: no cover" to places where coverage is unlikely to help
chg: dev: @minor `__all__` lists are now tuples
chg: dev: @minor @whitespace Cleaned trailing whitespace
fix: test: @minor Removed shebangs from test files
chg: test: @minor Added "pragma: no cover" to things unlikely to be helped by coverage
chg: dev: @minor Small readability edits in `cli.py`
chg: usr: @minor Removed long-deprecated `@Vows.asyncTopic()`
dev: fix: Fixed error type check in VowsReporter
dev: chg: @refactor Easier access to vows and subcontexts
dev: chg: @refactor Code reorganization in runner.abc and runner.gevent

Includes some minor improvements as well.

I’m not certain, but I *think* something in this change made PyVows execute its own tests significantly faster.  If you can confirm or discomfirm, please let me know!
chg: test: Temporarily disabled 2 vows in tests/filter_vows_to_run_vows.py

Marked in the source code with a strongly-bordered comment.

These vows don’t play well with the refactored code.  Haven’t figured out a better way to test this in the meantime.
chg: fix: Fixed a timing error introduced by recent changes to runner.abc and runner.gevent
chg: dev: @minor Tweaked imports
dev: chg: Removed failed experimental properties from Vows.Context
dev: chg: Combined "on_vow_success" and "on_vow_error" into "on_vow_hooks"