More fixes, cleanups and tests for django-babel

With this commit I added tons of new stuff and bugfixes. Specifically:

 * Tox and Travis config
 * Unicode fixes
 * Basic tests (more coming
 * General cleanups and documentation

I merged all the work with https://github.com/cmlenz/django-babel/ to ensure all forks are at the same stage.