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