Removing unneeded blackberry.connection files

Reviewed by: Rowell Cruz <rcruz@rim.com>
Tested by: James Keshavarzi <jkeshavarzi@rim.com>
Enable rpc channel to fix webplatform webEvents

Reviewed by: Erik Johnson <erjohnson@rim.com>
Tested by: Igor Shneur <ishneur@rim.com>
Self profile presence update

Reviewed By: Hasan Ahmad <haahmad@rim.com>
tested By: Tracy Li <tli@rim.com>
Fixed linting, disabled CSS lint

Reviewed By: Nukul Bhaisn <nbhasin@rim.com>
tested By: Tracy Li <tli@rim.com>
Updated webplatform hash to:
318c724380a321d599f4ed393c5e1afab56ed24a

Reviewed By: webplatform
tested By: Igor Shneur <ishneur@rim.com>
Removed i18n.js from chrome/index.html and updated webplatform

Reviewed by: Erik Johnson <erjohnson@rim.com>
Tested by: Igor Shneur <ishneur@rim.com>
This contains some updates for QNX Auto so that extensions
can manupulate these values on the webview.

Adds a new test case to cover when event.trigger is invoked with no arg.
Adds a getGeometry method to the webview.
Adds setters and getters sensitivity and backgroundColor.
Updated jake stat to include ext folder and .cpp and .hpp files

Reviewed By: James Keshavarzi <jkeshavarzi@rim.com>
Tested By: Tracy Li <tli@rim.com>
Adds preprocessing hooks into the build system.

The syntax for preprocessing is -
//@if <defines>
  ...
//@else
  ...
//@endif

<defines> are comma separated values such as test,qnxcar
The else block is optional.

Preprocessing the content means neither jake test or jake lint can pass
before the content is preprocessed. To solve this issue, during lint or
test a temp folder called 'temp' is created in the root and the appropriate
folders are copied there. After this jake lint is run from the temp folder
and jake test is run from the root but the specs are limited to the
specs in the temp/test folder. This completely solves the pathing issue
and any errors in jake lint or jake test are reported relatively and the
user does not need to be aware of the existence of the temp folder.

Also uncovers a jasmine bug that has not yet been merged into jasmine.
Basically an if check is needed to avoid throwing an exception during
running the tests.

The details of the bug can be found here, although the complete reason
for its occurence is unknown.
https://github.com/mhevery/jasmine-node/pull/5

This has been worked around by simply modifying a prototype of
jasmine-node to add the check. Details can be found in
dependencies/jasmine-node/jasmine-node.js

Reviewed By: James Keshavarzi <jkeshavarzi@rim.com>
Tested By: Tracy Li <tli@rim.com>
Changes the jake deploy-test to always call jake with jake build[test].

The preprocessor define test can then be used in code like this-
//@if test
    _webviewObj.zOrder = -1;
//@else
    _webviewObj.zOrder = 0;
//@endif

This means that the zOrder will be 0 in the case of test builds but CI &
SCM builds will have zOrder as 0

Reviewed By: James Keshavarzi <jkeshavarzi@rim.com>
Tested By: Tracy Li <tli@rim.com>
Removed all the CMakeList.txt files and replaced them with the QNX Makefile system. Also added subdirectories for x86/armv7-le architectures instead of build-device, build-simulator folders

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
tested By: Tracy Li <tli@rim.com>
fetch all blackberry.app read-only values in single execSync call
check data returned in getReadOnlyFields test
fetch all system device properties in single execSync call

Reviewed By: Rowell Cruz <rcruz@rim.com>
tested By: Rowell Cruz <rcruz@rim.com>
Adding new dispatch event to allow extensions to listen for webview created

Reviewed By: Rowell Cruz <rcruz@rim.com>
tested By: Rowell Cruz <rcruz@rim.com>
Adding a proper check for undefined in background colour

Reviewed By: Rowell Cruz <rcruz@rim.com>
tested By: Nukul Bhasin <nbhasin@rim.com>
minimize execSync calls in identity extension
Implements blackberry/BB10-WebWorks-Framework#311: Added getTimezones() and getCurrentTimezone() to blackberry.system

Reviewed By: Danyi Lin <danylin@rim.com>
Tested By: Igor Shneur <ishneur@rim.com>
Make find returns all contacts if filters are omitted

Fixes blackberry/BB10-WebWorks-Framework#278

Reviewed By: Danyi Lin <danylin@rim.com>, Eric Pearson <epearson@rim.com>
Tested By: Igor Shneur <ishneur@rim.com>
Fixed push not working because of command parsing bug, updated test application with push permission

Fixes issue BB10-WebWorks-Framework/issues/314

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
tested By: Tracy Li <tli@rim.com>