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-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-9309: BlackBerry: Convert argparse to optparse

Reviewers: DavidL, JP

ChangeLog:
- Convert argparse to optparse for builder.py script

Test Cases:
- Create sample project.
- Run builder.py script with 'build' command
- Make sure project successfully built.
- Run builder.py script with 'run' command
- Make sure project successfully ran.
- Make sure script gives usage string in cases of missed or invalid arguments
- Make sure script launches application when device password set in command line and simulator.
- Make sure script launches application when device password set in command line and not set in simulator.
- Make sure script fails to launch application when device password not set in command line and set in simulator.
- Make sure script fails to launch application when invalid or incorrect ip address provided.
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
merge changes
Merge pull request #62 from Harutyun/tableView

TIMOB-8838: <BlackBerry: Implement UI.TableView>
Merge branch 'labelBranch', remote-tracking branch 'upstream/blackberry' into labelBranch

Conflicts:
	blackberry/tibb/NativeControlObject.cpp
	blackberry/tibb/NativeControlObject.h
	blackberry/tibb/NativeTextFieldObject.cpp
	blackberry/tibb/NativeTextFieldObject.h
	blackberry/tibb/TiUIBase.cpp