Jbau tonyh translation

This is a bit of an ugly PR w.r.t. commits, obviously given that it touches so many thing.  I should have rebased the merge at the beginning to squash the earliest commits that don't quite look right (i.e. are duplicates of our own earlier commits).  

However, I think the key to reviewing this is to note the actual diffs and files changed.  Basically all the changes are in templates, with only a few substantive changes (that _I_ made, not @tony-h) in settings.py and exams/views.py.   I spent a lot of time on getting the merge conflicts resolved, so I don't feel like redoing the merge with rebasing just to eliminate the earliest commits.  I did try rebasing after the merge, but that introduces conflicts along the way, so I abandoned that effort.

I am going to use this PR as a vehicle for reviewing.   @jrbl if you have time can you also read over this?