__repr__ returns byte strings on 2.7, __str__ returns nice representation.

See

http://stackoverflow.com/questions/3557095/
printing-objects-and-unicode-whats-under-the-hood-what-are-the-good-guidelin

for a detailed discussion.  Closes #16.
Merge branch 'issue16' into devel