print '' -> print('') for python3 compatibility
cleanup wrap() documentation
document inkey, cbreak + polishing up remaining
allow pypy to skip on TIOCSWINSIZ

make a static 27-column test to replace it
use kind= value, previously skipped

and resolve various tests about compound formatters.
we've learned that term.green('xyz') becomes 'xyz'
on terminals without color. However, term.underline('xyz')
actually becomes 'xyz' + term.normal for terminals
without underline due to an error in formatters.py
test os.environ['COLUMNS'] fallback
use fixtures !
skip TIOCSWINSIZE on pypy implementations
move __init__.py into terminal.py
move formatters to formatters.py, add @raw, 

introduce partial() for resolve_keyboard,
lots of various comment/docfix cleanup
document @raw and keycodes

reorder change log in order of features->bugs
switch test_keyboard.py for @raw
sugar rename KEY_SR/SF to KEY_SUP/SDOWN
remove python2.5 compatibility (tox)
python 3.3 fix regarding implicit str encoding