Move automation tests to its own spec runner

Issue #442

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>
Add automation tests for ICS viewer card

Issue #440

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>
Fixing app automated tests from polluting cross origin tests

    Fixes blackberry/BB10-WebWorks-Framework#404

    Cleans up the blackberry.app automated tests so that they don't
    bleed through by changing the navigator language causing failures
    in the cross origin tests.

    Reviewed By: James Keshavarzi <jkeshavarzi@rim.com>
    Tested By: Tracy Li <tli@rim.com>
Fixes blackberry.app tests that were broken by the last commit.

Reviewed By: James Keshavarzi <jkeshavarzi@rim.com>
Tested By: James Keshavarzi <jkeshavarzi@rim.com>
Remove automated test for query in blackberry.invoke.

This seems to be interfering with the invoke framework at times, causing all invoke tests to fail. When it does pass, it is only because an empty array is returned. Removing the test for now while the issue is being investigated.

Issue #451

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Adds the ability run a test-suite.

Adds the ability to run a test suite using jasmine in node to control
deployment and termination of apps. It uses a child node server to
get the results back from the app that is currently running and displays
the results on the console on desktop.

Reorganizes the test apps to be located under the test-suite folder.

To run these tests you must use
    jake test-suite
The options are controlled under a test-runner.json file which holds all
the properties for runnning tests like packager location, and device ip
and password.

To run one a particular part of the suite use -

    jake test-suite test/test-suite/test/whitelist-suite-runner.js

Only whitelist tests have been added to the test suite for now, other
will moved slowly along with the main test-app as well.

Reviewed By: Bryan Higgins <bhiggins@rim.com>
Tested By: Bryan Higgins <bhiggins@rim.com>
Fix broken manual tests for notification.

Reviewed By: Sergey Golod <sgolod@rim.com>
Tested By: Sergey Golod <sgolod@rim.com>
updated blackberry.app to not clobber navigator

The localization tests for blackberry.app were overriding
window.navigator. Updated so that navigator is restored
after tests are done running.

Tested in Ripple and on Device with build 1637

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>
Fixing broken jake test, conflicted with jake test-suite.

Reviewed By: Eric Pearson <epearson@rim.com>
Tested By: Eric Pearson <epearson@rim.com>
Converting manual tests for blackberry.invoke.card.invokeCamera to automated ones.

Fixes issue# blackberry/BB10-WebWorks-Framework#437

Reviewed By: Bryan Higgins <bhiggins@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>
Automation for emailComposer card manual tests. Issue#441

Reviewed By: Bryan Higgins <bhiggins@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>
Implements blackberry/BB10-WebWorks-Framework#403

Added deviceLockedStatus to blackberry.system

Reviewed by: Nukul Bhasin <nbhasin@rim.com>
Tested by: Tracy Li <tli@rim.com>
Fixed lint warnings

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Fixed lint error in blackberry.system automated functional tests

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Automated tests for calendar cards.

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>
Removing the waiting for DOM content loaded to load the API's

Fixes Issue: blackberry/BB10-WebWorks-Framework#463

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>
fixes path for back button in manual test page

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Node v0.8.14 support
-Updating Wrench to 1.3.9
-Updating Connect to 2.6.2
-Updating Express to 3.0.1
-Updating readme to recommend node v0.8.14+

Refactored code
-path.existsSync --> fs.existsSync
-path.exists --> fs.exists

Fixes blackberry/BB10-Webworks-Packager#203

Reviewed By: Jeffrey Heifetz <jheifetz@rim.com>
Tested By: Tracy Li <tli@rim.com>
Adding override API + manual tests to ui.contextmenu namespace. Provides
developers the ability to override parts of default system actions if
they wish to implement their own share/Copy etc.

Additiional Capabilities on to Issue: blackberry/BB10-WebWorks-Framework#184

Reviewed By: Rowell Cruz <rcruz@rim.com>
Tested By: Igor Shneur <ishneur@rim.com>
Automating tests for blackberry.invoke.card.invokeFilePicker
Converting manual test for FilePicker to the automated ones.

Fixes issue# blackberry/BB10-WebWorks-Framework#438

Reviewed By: Nukul Bhasin <nbhasin@rim.com>
Tested By: Nukul Bhasin <nbhasin@rim.com>