TIMOB-8838: <BlackBerry: Implement UI.TableView>

Reviewers: Alex, Davic C.

Change Log:
- implemented BB support of tableView controller
- implemented dictionary JV type parser
- fixed issues which came from some merge for textField

TestCases
- build tibb
- build tibtest
- instance java script tableView object with certain properties
  implemented here
- make run tibbtest project make sure properties/events are working
- run docgen.py script
- make sure documentation includes updates
TIMOB-8821: BlackBerry: Implement UI.Label

Reviewers: JP, HarutM

ChangeLog:
- Added new NativeAbstractTextControlObject as a parent for Label, TextField, TextArea controls.
- Implemented font, textAlign, color properties, methods
- Move appropriate methods from Label control into the parent
- Updated yaml doc for Label

Test Cases:
- Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
Addressed comments
Addressed comments.
Merge branch 'labelBranch', remote-tracking branch 'upstream/blackberry' into labelBranch

#Some more info....
TIMOB-8821: BlackBerry: Implement UI.Label ver2

Reviewers: JP, HarutM

ChangeLog:
- Minor fixes
- Update NativeTextFieldObject to be derived from NativeAbstractTextControlObject
- Move string constants to defines
- Add width, height properties to native control object

Test Cases:
-Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
TIMOB-8821: BlackBerry: Implement UI.Label ver3

Reviewers: JP, HarutM

ChangeLog:
- Address comments

Test Cases:
- Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
Addressed comments.
Merge branch 'labelBranch', remote-tracking branch 'upstream/blackberry' into labelBranch

Conflicts:
	blackberry/tibb/NativeTextFieldObject.h
TIMOB-8821: BlackBerry: Implement UI.Label ver4

Reviewers: JP, HarutM

ChangeLog:
- Updated TextField.yml
- Updated ActivityIndicator.yml
- Added Ti_DEBUG debugging macro
- Added hintText property to NativeControlObject

Test Cases:
- Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
Addressed comment
TIMOB-8821: BlackBerry: Implement UI.Label ver5

Reviewers: JP, HarutM

ChangeLog:
- Added textAlign parsing code if provided as string

Test Cases:
- Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
TIMOB-8821: BlackBerry: Implement UI.Label ver6

Reviewers: JP, HarutM

ChangeLog:
- Updated Font.yml
- Updated UI.yml
- Added text alignment javascript constants

Test Cases:
- Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
TIMOB-8923: Blackberry: Scripts TODO Mac cleanup (part 1)

[Issues Fixed]
TIMOB-8923: Blackberry: Scripts TODO Mac cleanup (part 1)

[Changes]
android/builder.py
- don't pack blackberry stuff for android

blackberryndk.py
- removed old TODOs
- function package
  - copy the non-other-platform files in Resources and overwrite with files from the blackberry folder
- function __runUnitTests
  - use ip address, if given
  - run the package and deploy unit tests
- function __main__
  - add --ip_address for unit tests

blackberry/builder.py
- removed old TODOs

[Tests]
Test 1: Run unit tests
1) Run the following command:
blackberryndk.py -t
2) Verify all 7 tests pass
3) Run the following command:
blackberryndk.py -t --ip_address <simulator ip>
4) Verify all 8 tests pass
TIMOB-8923: add parameter decoding and ignore the Resources/blackberry dir for iphone
fix merge mistake
more fix merge mistake
TIMOB-8821: BlackBerry: Implement UI.Label ver7

Reviewers: JP, HarutM

ChangeLog:
- Updated yaml doc for Font, UI
- Minor fixes

Test Cases:
- Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
TIMOB-8821: BlackBerry: Implement UI.Label ver8

Reviewers: JP, HarutM

ChangeLog:
- Update Font.yml

Test Cases:
- Build tibb.
- Build tibbtest.
- In the java script, instance label object with font, textAlign, color properties.
- Make sure existing mentioned properties works.

- Run docgen.py script
- Make sure documentation includes appropriates changes for blackberry platform
Merge branch 'blackberry' into tableView

Conflicts:
	blackberry/tibb/NativeContainerObject.cpp
	blackberry/tibb/NativeObjectFactory.cpp
	blackberry/tibb/TiCascadesEventHandler.cpp
	blackberry/tibb/TiCascadesEventHandler.h
	blackberry/tibb/TiUIObject.cpp
	blackberry/tibb/TiUIObject.h
	blackberry/tibb/moc_TiCascadesEventHandler.cpp