Fix setup
Fixes to tests, mostly doctests.

doctests now actually work, before they did not.

test_qeventloop, removed totally superfluous class, replaced with top-level testing functions (personal preference)
use setuptools, mainly to support `python setup.py develop`.
reduce sleep time, it doesn't need to be slow to test adequately.
be sure to return the _Cancelable
(may want to rename this Handle, in order to fit with asyncio's naming convention)
- more interesting demo application (IMO)
- updated travis-ci to point to harvimt/quamash instead of aknuds1/quamash
mostly pointless style change to force travis into updating.
tabs to space
fix rst
misspelling
Merge branch 'master' into unix