Provide error reporting for all errors within Insulin

SugarCRM errors should be wrapped outside our code so that we can track our own
code issues.