TIMOB-8820: Implement UI.ImageView

Change Log:
  added imageView module implementation:
  - properties: left, top, height, width, image
  - interface: setLeft, setTop, setHeight, setWidth, setImage
  - eventListener: imageChanged

Test Cases:
  build tibb
  build tibtest
  made sure below mentioned properties, interface and event lisener are
  working
TIMOB-8896: Integrate v8 runtime into scripts

Changelog:
- Remove HelloDisplayWorld
- Remove .cproject .project .settings from tibbtest
- Modify common.mk in order to set correct paths for libtibb.a and libv8.a
  archives
- Modify bar-decriptor.xml template in order to copy assets, include
  app.js, include entry point for configurations.
- Added assets folder in tibbtest.
- Modifying the scripts in order to support different archs based on type.

TESTS:
- Run "project.py --blackberry_ndk=C:\bbndk-10.0.03 Demo
  com.macadamian.demo "c:\Users\alexg\Documents" blackberry"
- Make sure project created. Make sure all templating suceeds and app.js
  copied into the assets folder
- Run "blackberry\builder.py run -t simulator -d "c:\Users\alexg\Documents\Demo" -p C:\bbndk-10.0.03"
- Make sure project successfully run at simulator.

NOTE1: Make sure to update the simulator ip address in builder.py
NOTE2: Current app.js would not work, since contains the modules yet not
implemented. You can copy the working app.js in assets folder.
TIMOB-8896: Integrate v8 runtime into scripts ver2

Changelog:
- Remove assets folder in tibbtest. Create it when packaging.
- Move the assets copying code in packaging.
- Minor fixes and comments added.

TESTS:
- Run "project.py --blackberry_ndk=C:\bbndk-10.0.03 Demo com.macadamian.demo "c:\Users\alexg\Documents" blackberry"
- Make sure project created. Make sure all templating suceeds and app.js copied into the assets folder
- Run "blackberry\builder.py run -t simulator -d "c:\Users\alexg\Documents\Demo" -p C:\bbndk-10.0.03"
- Make sure project successfully run at simulator.

NOTE1: Make sure to update the simulator ip address in builder.py
NOTE2: Current app.js would not work, since contains the modules yet not implemented. You can copy the working app.js in assets folder.
TIMOB-8896: Integrate v8 runtime into scripts ver3

Changelog:
- Remove cpu parameter from BlackberryNDK constructor.
- Add cpu parameter to build function.
- Minor fixes.

TESTS:
- Run "project.py --blackberry_ndk=C:\bbndk-10.0.03 Demo com.macadamian.demo "c:\Users\alexg\Documents" blackberry"
- Make sure project created. Make sure all templating suceeds and app.js copied into the assets folder
- Run "blackberry\builder.py run -t simulator -d "c:\Users\alexg\Documents\Demo" -p C:\bbndk-10.0.03"
- Make sure project successfully run at simulator.

NOTE1: Make sure to update the simulator ip address in builder.py
NOTE2: Current app.js would not work, since contains the modules yet not implemented. You can copy the working app.js in assets folder.
Switch to astyle for formatting

Changelog:
- Switch formatting to use astyle insteag of cdt formatter which was giving unpredictable results
- Add a pre-commit file to be copied in the .git/hooks folder to trigger formatting on commits
- Also veryfy for non ascii filenames in the same pre-commit script
- updated the formatting of the whole project so future commits will only format new and changed code

Tests:
- tested script with astyle missing, verified the commit aborts and the relevant message is displayed
- tested that unstaged changes are kept unstaged
- verified that the formatting happens correctly precommit
TIMOB-8896: Integrate v8 runtime into scripts ver4

Changelog:
- Restore original tibbtest.
- Rename the modified tibbtest to tibbapp.
- Minor fixes.

TESTS:
- Run "project.py --blackberry_ndk=C:\bbndk-10.0.03 Demo com.macadamian.demo "c:\Users\alexg\Documents" blackberry"
- Make sure project created. Make sure all templating suceeds and app.js copied into the assets folder
- Run "blackberry\builder.py run -t simulator -d "c:\Users\alexg\Documents\Demo" -p C:\bbndk-10.0.03"
- Make sure project successfully run at simulator.

NOTE1: Make sure to update the simulator ip address in builder.py
NOTE2: Current app.js would not work, since contains the modules yet not implemented. You can copy the working app.js in assets folder.
TIMOB-8896: Integrate v8 runtime into scripts ver5

Changelog:
- Update outdated comment.

TESTS:
- Run "project.py --blackberry_ndk=C:\bbndk-10.0.03 Demo com.macadamian.demo "c:\Users\alexg\Documents" blackberry"
- Make sure project created. Make sure all templating suceeds and app.js copied into the assets folder
- Run "blackberry\builder.py run -t simulator -d "c:\Users\alexg\Documents\Demo" -p C:\bbndk-10.0.03"
- Make sure project successfully run at simulator.

NOTE1: Make sure to update the simulator ip address in builder.py
NOTE2: Current app.js would not work, since contains the modules yet not implemented. You can copy the working app.js in assets folder.
TIMOB-8983 Blackberry: Add formatting check in git pre-commit hook

Reviewers: DavidL, DavidC

Formatting automatically at commit time can fail horribly if the staged code doesn't
have matching brackets for various reasons.  So this patch changes the pre-commit hook
to only validate the formatting and propose the command to format failed files.

Changelog:
- Modified the pre-commit hook script to only verify formatting

Tests:
- verified that the hook properly detects bad formatting
- verified that it works when committing from anywhere inside the git repo
- verified that it only runs on files within blackberry top folder
- verified it ignores libv8 files
- verified the proposed command for formatting works properly
Merge pull request #39 from alexandergalstyan/upstream

TIMOB-8896: Integrate v8 runtime into scripts
Addressed comments.
Fix pre-commit hook for windows

Changelog:
- remove need for mktemp
- use spaces instead of \t in echo
- Fix line wrapping by shortening lines
- move astyle params to astyle.conf file
- fixed indentation

Tests:
- verified the output
- Tested for missing astyle or astyle.conf
- Validated the rest of changes
Merge pull request #44 from jpl-mac/astyle2

Switch to astyle for formatting
Addressed comments
Merge branch 'blackberry' into imageView

Conflicts:
	blackberry/tibb/NativeContainerObject.cpp
	blackberry/tibb/NativeControlObject.cpp
	blackberry/tibb/TiObject.cpp
	blackberry/tibb/TiUIBase.cpp
Merge pull request #37 from Harutyun/imageView

Image view
Merge branch 'blackberry' into textField

Conflicts:
	blackberry/tibb/NativeContainerObject.cpp
	blackberry/tibb/NativeControlObject.cpp
	blackberry/tibb/NativeControlObject.h
	blackberry/tibb/NativeObject.h
	blackberry/tibb/NativeObjectFactory.cpp
	blackberry/tibb/TiCascadesEventHandler.h
	blackberry/tibb/TiUIBase.cpp
	blackberry/tibb/TiUIObject.cpp
	blackberry/tibb/TiUIObject.h