Add accreditation and affiliation translations to fix icon logic
Use gettext to allow for translated strings in icon logic
Move localemiddleware so that it is used first

This fixes the 'caching' problem that was causing stickiness
of languages on the browse page when zooming in and out, etc.

I'm not entirely sure how this works, but according to
https://docs.djangoproject.com/en/dev/topics/cache/#order-of-middleware-classes
middleware is loaded in reverse order, so the last one is loaded first,
moving locale middleware to the end of the list seems to solve the
issue on my deployment (with nginx, etc.). This will require
further testing on the staging server
Remove language prefix from faq page

This fixes the faq page not reloading on language change. The
original problem originated because the change language url
sets the language in the cookie, then reloads the url it came
from. In the original case, this meant it was reloading the
url with the language information which was how language
was determined.

Turns out, the logic in the faq view doesn't require that
prefix and works fine just looking at the language header
in the request.
Merge pull request #261 from notthatbreezy/topic/language-fixes

Topic/language fixes