Properly get lazily translated exception message

User's were getting the classic ```django.utils.functional.__proxy__``` as error message output which is a lot less helpful than what the actually error message was saying. I've corrected it and added a regression test for catching it if it comes up again.

@sarina