TIMOB-10215 If JSCA file creation contains runtime errors, fail it immediately so that our scons build will also failed.  This avoids accidentally creating releases which contain bad or partial api.jsca files.
V8Function now releases native handle.

This resolves a memory leak caused by the native V8 handle
never being released when the V8Function was finalized.
Clean up timer code and fix memory leak.

Timers are now freed once they fire (non-repeating)
or they are cancelled. This allows the callback function
reference to get released preventing memory leaks.
[TIDOC-745] Fixed syntax errors in doc.
Remove unneeded thread parameter. All timers are on runtime thread.
Merge pull request #2703 from joshthecoder/timob-10351

[TIMOB-10351] Android: Timers (setTimeout, setInterval) leak memory.
Merge pull request #2705 from arthurevans/tidoc-745

[TIDOC-745] Fixed syntax errors in doc.
Merge pull request #2688 from billdawson/timob-10215

TIMOB-10215 If JSCA file creation contains runtime errors, fail it immed...
Merge branch 'master' of git://github.com/appcelerator/titanium_mobile into timob-10350