Add a more descriptive error message for messed up cache file error

Addresses this ticket: http://manage.dimagi.com/default.asp?131898

Gives a cleaner error message to the user:

    "Unfortunately an error has occurred on the server and your form cannot be saved.
    Please take note of the questions you have filled out so far, then refresh this page and enter them again.
    If this problem persists, please report an issue."

Note that we don't expect this error to happen very frequently at all.
Seems like you might also want to define `__str__` as well.
```py
    def __str__(self):
        if len(self.args) == 1:
            if isinstance(self.args[0], unicode):
                # is ASCII the best/correct encoding to use?
                return self.args[0].encode("ascii", "xmlcharrefreplace")
            return str(self.args[0])
        return repr(self.args)
```