TIMOB-8843: Implement UI module (work in progress)
Reviewers: JP, David L

Change Log:
- moved properties to base class
- added Cascades Container control to base class
- all controls are wrapped in container
- added properties: anchor point, background disabled color, enabled, height, opacity, width
- added IDs to event subscribers
- added remove event listener function

Test Cases:
- build tibb
- build tibbtest
- move slider - label should move and button should fade in and out
- push button - background colors of slider and progress bar should change

See https://jira.appcelerator.org/browse/TIMOB-8843
Addressed code review comments
Merge branch 'blackberry' into TIMOB-8590

Conflicts:
	blackberry/tibb/NativeContainerObject.cpp
	blackberry/tibb/NativeControlObject.cpp
	blackberry/tibb/NativeControlObject.h
	blackberry/tibb/NativeObject.h
	blackberry/tibb/NativeTextFieldObject.cpp
	blackberry/tibb/NativeTextFieldObject.h
	blackberry/tibb/TiUIBase.cpp
	blackberry/tibb/TiV8EventContainer.cpp
	blackberry/tibbtest/app.js
Merge branch 'genBarDescBranch', remote-tracking branch 'upstream/blackberry' into genBarDescBranch

#Some more info....
TIMOB-9164: Blackberry: [Studio integration] regenerate the bar-descriptor file at packaging time

Reviewers: DavidL, JP

CHANGELOG:
- Move the deltafy.py to common directory
- Change compiler.py in order to correctly import deltafy
- Modify builder.py in order to regenerate bar-descriptor.xml if tiapp.xml was changed.

TESTS:
- Run scons to build the mobile sdk for both android and blackberry
- Make sure adroid & blackberry projects can be successfully created and run
- Make sure if tiapp.xml changed, bar-descriptor.xml also changed again common properties like:
'id', 'appname','description','version','author','category','icon'
- Make sure project can be successfully run.
TIMOB-9164: Blackberry: [Studio integration] regenerate the bar-descriptor file at packaging time ver2

Reviewers: DavidL, JP

CHANGELOG:
- Revert deltafy.py changes.
- Added new class method in blackberry.py to regenerate.

TESTS:
- Run scons to build the mobile sdk for both android and blackberry
- Make sure adroid & blackberry projects can be successfully created and run
- Make sure if tiapp.xml changed, bar-descriptor.xml also changed again common properties like:
'id', 'appname','description','version','author','category','icon'
- Make sure project can be successfully run.
Merge branch 'genBarDescBranch', remote-tracking branch 'upstream/blackberry' into genBarDescBranch

Conflicts:
	support/blackberry/builder.py
TIMOB-9164: Blackberry: [Studio integration] regenerate the bar-descriptor
file at packaging time ver3

Reviewers: DavidL, JP

CHANGELOG:
- Address comments

TESTS:
- Run scons to build the mobile sdk for both android and blackberry
- Make sure adroid & blackberry projects can be successfully created and run
- Make sure if tiapp.xml changed, bar-descriptor.xml also changed again common properties like:
'id', 'appname','description','version','author','category','icon'
- Make sure project can be successfully run.
Changes from code review
Merge branch 'blackberry' into TIMOB-8590

Conflicts:
	blackberry/tibb/NativeContainerObject.cpp
	blackberry/tibb/TiV8EventContainer.h
Updated API document
Added "platforms" define to properties that are not yet supported by BlackBerry
Removed tabs in View.yml, added supported color names in UI.yml
Merge pull request #69 from dcampbell-macadamian/TIMOB-8590

TIMOB-8843: Implement UI module (work in progress)
TIMOB-9164: Blackberry: [Studio integration] regenerate the bar-descriptor
file at packaging time ver4

Reviewers: DavidL, JP

CHANGELOG:
- Address comments.

TESTS:
- Run scons to build the mobile sdk for both android and blackberry
- Make sure adroid & blackberry projects can be successfully created and run
- Make sure if tiapp.xml changed, bar-descriptor.xml also changed again common properties like:
'id', 'appname','description','version','author','category','icon'
- Make sure project can be successfully run.
Merge branch 'genBarDescBranch', remote-tracking branch 'upstream/blackberry' into genBarDescBranch

#Some more info....
Merge pull request #79 from alexandergalstyan/genBarDescBranch

TIMOB-9164: Blackberry: [Studio integration] regenerate the bar-descriptor file at packaging time
Merge branch 'formatBranch', remote-tracking branch 'upstream/blackberry' into formatBranch

Conflicts:
	blackberry/tibbtest/app.js
TIMOB-9390: Blackberry: implement rest of String.formatXXX methods (other than format) ver3
Reviewers: HarutM, JP

Review the 99130f8

ChangeLog:
- Remove TiDateObject class.
- Address comments.

Test Cases:
- Using sample tibbtest project create var with the value of Date
- Use formatDate(date, [format]), formatTime(date, [format]) in app.js
- Make sure string correctly formatted.
- Try the same with previously changed language.
- Create var with number value.
- Use formatCurrency(number) in app.js
- Make sure string correctly formatted.
- Try the same with previously changed language.
- Create var with number value.
- Use formatDecimal(number, [locale], [pattern]) in app.js
- Make sure string correctly formatted.
- Try the same with previously changed language.