TIMOB-13183 CodeProcessor: Merge require and common-globals plugins into ti-api-provider
Move to using override mechanism to hook the common globals and require behavior. Must define console overrides in Ti.API overrides as well or we run into a dependency issue accessing the console object before it's overriden.
Address some of Bryan's review comments
- Remove overrides that return undefined
- Make String.format return UnknownType
Merge branch 'TIMOB-13183' of https://github.com/sgtcoolguy/titanium-code-processor into timob-13183
[TIMOB-13183] Merged in Chris Williams previous effort and cleaned up some files
Merge branch 'timob-13958' into timob-13183
[TIMOB-13183] Implemented proper global API injection
[TIMOB-13183] Small bug fixes and code cleanup
Manual cherry-pick
[TIMOB-13183] Updated the changelog
[TIMOB-13183] Added an SDK versioning check
Merge pull request #231 from bryan-m-hughes/timob-13183

Timob 13183 Merged common-globals and require-provider into ti-api-provider