Add decorator to define `__str__` and `__unicode__` methods under py2
Apply `unicode_compatible` decorator to classes