TIMOB-13359: Added support for error objects of an event payload to be other than string.
TIMOB-13359 part 2- Along with Matt's changes, set error string even if 'reportSuccess' is false for third party events.
TIMOB-13359 part 2- Removing the assumption that code is always integer, success is always boolean, and that they're always tied.
Merge branch 'master' into timob-13359
Merge branch 'timob-13359' of https://github.com/matt-langston/titanium_mobile into timob-13359
TIMOB-13359 Add/fix deprecation warnings to avoid false positives.
Merge pull request #4091 from BlainHamon/timob-13359

Timob 13359 part 2