Return result from "run_tests()"

It's useful to have the test result for automated testing such as
buildbot. Often we want to run the tests after the package has
been installed, so running via 'setup.py' is not possible.
Merge pull request #440 from matthew-brett/return-code-from-tests

Return result from "run_tests()"
Fix incorrect group name in quickstart docs
'iter*()' -> 'iter()'
Merge pull request #444 from johntyree/patch-1

Fix incorrect group name in quickstart docs