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 '3_1_X' into timob-13359_3_1_X
Merge branch 'timob-13359-3_1_X' of https://github.com/matt-langston/titanium_mobile into timob-13359_3_1_X
TIMOB-13359 Add/fix deprecation warnings to avoid false positives.
Merge pull request #4092 from BlainHamon/timob-13359_3_1_X

Timob 13359 3 1 x