Add original exception message to Invalid

This commits add the original exception message to the Invalid
exception, as an attribute called `error_message`. This is so that the
developer can retrieve this error message more easily.
Make sure to re-raise Invalid with the message
Merge pull request #50 from charlax/dev/ca/store_custom_error_message_on_exception

Add original exception message to Invalid