Doug/translation fetch rewrite

Same as this guy: https://github.com/django/django/pull/2237

Rewrite translation() using DjangoTranslation methods

Began with these tickets:
https://code.djangoproject.com/ticket/18192
https://code.djangoproject.com/ticket/21055

Then after opening this pull, realized the code is too cryptic to understand and is quite difficult to debug.

Since I took untangle how it works, refactored trans_real.translation and used DjangoTranslation to initiate new languages.