[TIMOB-14450] Ti.CloudPush 2.3.1 Update
timob-13796: window refactor.
1. If "ti.android.useLegacyWindow" is enabled in tiapp.xml, it follows old window behavior, including lightweight and heavryweight.
2. Otherwise, all windows are heavyweight.
3. Both heavyweight and lightweight windows use WindowProxy and use TiView to set their view.
4. Add support for activityEnter/ExitAnimation in close().
timob-13796: Provide a default value for windowPixelFormat. Update the anvil tests. Add new anvil tests.
timob-13796: update doc
timob-13796: address comments
timob-13796: address comments
timob-13796: handle width and height properly for HW windows. ignore top/bottom/left/right for HW windows.
timob-13796: update doc
timob-14558: retain the children in the JS side.
timob-13796-3_1_X: Don't use the property "ti.android.useLegacyWindow". Update the doc.
Merge pull request #4474 from pingwang2011/timob-13796-3_1_X

Timob 13796 3 1 x:Android: Implement new window architecture
timob-12939: Support activity recoved from force-quitting.
Don't release window/tabgroup and activity support helper or dispose the runtime if the activity is forced to destroy by Android OS.
timob-12939: update doc
timob-12939: address comment
Merge pull request #4476 from pingwang2011/timob-12939-3_1_X

Timob 12939 3 1 x: Android: Developer option "do not keep activities" cause Titanium apps to close
timob-13870: add weight factor into date picker layout.
TIMOB-13756-make sure that view doesn't free proxy data
TIMOB-13721-disable firing change event during process properties
Merge pull request #4479 from hieupham007/timob-13870-3_1_X

timob-13870: add weight factor into date picker layout.
TIMOB-14504 Fix argument wrangling in close and give proper arguments in _restart