- Fixed Python 3 compatibility (``input()`` versus ``raw_input()``). See https://travis-ci.org/xolox/python-humanfriendly/jobs/28700750. - Removed a ``print()`` in the test suite, left over from debugging.
- Automatically disable ``Spinner`` when ``stream.isatty()`` returns ``False``. - Improve the makefile by adding ``install`` and ``coverage`` targets. - Remove the makefile generated by Sphinx (all we need from it is one command). - Add unit tests for ``prompt_for_choice()`` bringing coverage back up to 95%.