initial implementation of BBM social platform for WebWorks

Reviewed By: Rosa Tse <rtse@rim.com>
tested By: Tracy Li <tli@rim.com>
Removed references to BBX from repo:

fixes blackberry/BB10-WebWorks-Framework#90 and blackberry/BB10-Webworks-Packager#100

Reviewed By: James Keshavarzi <jkeshavarzi@rim.com>
tested By: James Keshavarzi <jkeshavarzi@rim.com>
Updating the native build system to be run from a central CMakeLists.txt
and to have seperate build output from the repository. This should fix
the problem with linting after building throwing erroneous errors. It
will also allow us to trigger different builds for device or simulator
(if necessary).
Part of this change includes moving commands like strip to cmake as well
as adding new make targets for installing to a specific location or
running the unit tests.
This should allow us to more effectively use multiple cores and speed up
the build process quite considerably.

There is also a fix for csslint to start actually linting our CSS. This
includes fixes to our css to allow it to pass as well as switching to a
forked submodule to allow specific vendor box models (webkit-box) which
cannot be allowed in any other way.

Co-Authored/Reviewed By: Eric Pearson <epearson@rim.com>

Tested By: Hasan Ahmad <haahmad@rim.com>
Fixing windows build by escaping the quotes around the -D parameters passed to cmake

Reviewed by: Eric Pearson <epearson@rim.com>
Tested by: Eric Pearson <epearson@rim.com>
Added missing install target for BBM library

Reviewed By: Jeffrey Heifetz <jheifetz@rim.com>
Tested By: Jeffrey Heifetz <jheifetz@rim.com>
Changing how the PushStatus constructor is used, since it will be changed to an explicit constructor

Reviewed By: Eric Li <eli@rim.com>
Tested By: Eric Pearson <epearson@rim.com>
Adds support for default pickers for file picker and camera.
Adds manual tests.

Fixes issue blackberry/BB10-WebWorks-Framework#150
Fixes issue blackberry-webworks/BB10-Webworks-API#27

Reviewed By: Igor Shneur <ishneur@rim.com>
tested By: Igor Sheneur <ishneur@rim.com>
Added name, IMSI and IMED to system and identity extensions.
Added unit and functional tests for IMEI, IMSI, name and got rid of whitespace
Added tests and changed format of functional tests for name, IMEI, IMSI

Fixes issue blackberry-webworks/BB10-Webworks-API#41
Fixes issue blackberry-webworks/BB10-Webworks-API#42

Reviewed By: Eric Li <eli@rim.com>
tested By: Igor Sheneur <ishneur@rim.com>
Added support for font events, and exposed getters for font name anf family.

Fixes issue blackberry-webworks/BB10-Webworks-API#36

Reviewed By: Eric Li <eli@rim.com>
Tested By: Igor Sheneur <ishneur@rim.com>
Fixing the word-wrap in the dialog

Fixes issue blackberry/BB10-WebWorks-Framework#215

Reviewed By: Eric Pearson <epearson@rim.com>
tested By: Eric Pearson <epearson@rim.com>
Updating context menus to better match the UI specification.

Reviewed By: Erik Johnson <erjohnson@rim.com>
tested By: Tracy Li <tli@rim.com>
Implements PIM Contacts specified in blackberry/BB10-WebWorks-Framework#164

Reviewed By: Eric Pearson <epearson@rim.com>
tested By: Smita Pillai <spillai@rim.com>
Merge remote-tracking branch 'origin/next' into next-pim-contacts-merge-features