'defaultdict' imported but unused
'os' imported but unused
import sorting

using tool 'isort', https://github.com/timothycrosley/isort
refactor is_a_tty and does_styling as properties

this makes documentation of these properties more definative, as the 'read-only' attributes that they actually are, removing the "class attributes" documentation headliners.
Merge pull request #1 from jquast/property-rework

refactor is_a_tty and does_styling as properties
'defaultdict' imported but unused
'os' imported but unused
import sorting

using tool 'isort', https://github.com/timothycrosley/isort
Merge pull request #2 from jquast/import-rework

Import rework
remove git-merge junk, CVS merges have been easier
more merge fixes for does_styling property-rework

_does_styling is write attribute, does_styling is read-only property
pep8, remove old "cache wanted" codefart
is_a_tty property assignment fix -> _is_a_tty
rollback undesired changes per feedback

- remove module-level docstring
  (but? pep-257, "All modules should normally have docstrings" ??)
- try to restore original import ordering
  (unused imports remain removed)
- restore deep import of os environ, isatty
- restore "caching doesn't work" scrap code
Fix some spelling and grammar.
Merge the property-ization of is_a_tty and does_styling, some PEP-8 fixes, and the removal of some unused imports. Close #37.