TIMOB-9204: <BlackBerry: Bring API doc up to date>

Reviewers: D. Lifshitz, JP

Updated API docs for imageView, textField and activityIndicator UI
controllers
TIMOB-8990: Ti functions don't work in event callbacks
Reviewers: David L, Alex

Description:
This patch fixes the problem of JS functions not calling back to the runtime. This patch calls "setVisible(false)" in the "clicked" event on the button object. In previous verions, this wouldn't work because it was never passed to the runtime.

Change Log:
- created a callback for Cascades message loop
- changed V8 scope so context doesn't go out of scope before events are handled
- application exits when a JS exception occurs

Test Cases:
- build tibb
- build tibbtest
- run tibbtest in simulator or device
- push the button - it should disappear

Note:
This patch addresses issues:
https://jira.appcelerator.org/browse/TIMOB-8990
https://jira.appcelerator.org/browse/TIMOB-9203
Addressed comments
Address comment
Merge pull request #64 from dlifshitz-maca/TIMOB-8944_02

TIMOB-8944: BlackBerry: BlackBerry: Connect drillbit to BB simulator or device
Added comment for activity indicator
Merge branch 'blackberry' into apidoc
- updated activity indicator apidoc
- add todo for toggle Button object
Merge pull request #63 from Harutyun/apidoc

TIMOB-9204: <BlackBerry: Bring API doc up to date>
TIMOB-8921: Blackberry: Add functionality to specify ip address (device/simulator) and (optionally) password ver4

Reviewers: JP, David L

ChangeLog
- Remove ip validation to support hostnames
- Update --password to --device_password

Tests
 1) Create project using project.py script
 2) Run builder.py by providing ip address and password (optionally, if set in simulator/device)
 3) Make sure application successfully built and installed on simulator/device
 4) Make sure launch failed if password set, but doesn't provided
 5) Make sure launch succeeded if password not set, but provided
 6) Make sure ip validation returns error on non-valid ip address

Conflicts:

	support/blackberry/builder.py
TIMOB-8921: Blackberry: Add functionality to specify ip address (device/simulator) and (optionally) password ver5

Reviewers: JP, David L

ChangeLog
- Minor improvements

[Tests]
 1) Create project using project.py script
 2) Run builder.py by providing ip address and password (optionally, if set in simulator/device)
 3) Make sure application successfully built and installed on simulator/device
 4) Make sure launch failed if password set, but doesn't provided
 5) Make sure launch succeeded if password not set, but provided
 6) Make sure ip validation returns error on non-valid ip address

Conflicts:

	support/blackberry/builder.py
Merge branch 'reviewBranch', remote-tracking branch 'upstream/blackberry' into reviewBranch

#Some more info....
Adding missed code during merge
Merge pull request #66 from dcampbell-macadamian/TIMOB-8990

TIMOB-8990: Ti functions don't work in event callbacks
Merge pull request #67 from alexandergalstyan/reviewBranch

TIMOB-8921: Blackberry: Add functionality to specify ip address (device/simulator) and (optionally) password
Merge branch 'master' into TIMOB-8923_01

Conflicts:
	support/blackberry/builder.py
TIMOB-8923: add parameter decoding and ignore the Resources/blackberry dir for iphone