Revise localized agreements

This is a very rough draft of revising the way we're localizing the agreements after the discussion following https://github.com/mozilla/fxoss/issues/199#issuecomment-51694614. Will utilize the "Ready for Review" label when appropriate.
Unrelated to this particular PR, while `views.py` is an appropriate place for helper functions to views, it'd be nice to be able to see at a glance which functions are true views vs helper functions. I don't think naming the functions `view_*` is a great solution, but it's the only one I can think of that's close to reasonable.