WIP,CLN: com.ReprMixin everywhere, cls defines __unicode__ and py2/3
str,bytes,repr work.

reduces code duplication and boilerplate.
still need to replace 

```
class Foo(com.ReprMixin,object)
```

by

```
class Foo(PrintableObject)
```

lots of churn, it'll wait till 0.12.
