CB-6373: Make doNotCallSpies more resilient to errors

This ensures that they cause test failures, even when a JSON exception is thrown
while logging the error.
CB-6369: Update the descriptions of expected results for InAppBrowser openWithScript tests.

github: close #53
Add NOTICE file
CB-6372 Port createmobilespec from bash to node.

This is a straight-up port with no change in function. This is the initial
work. Improvements and expansion can come later.
CB-6372 Enable variable platforms

Added command-line parms so you can choose which platforms to use. This is
groundwork for adding additional platforms.
Add classes to hide and show items by platform

This is going to be used in file tests, as the specific filesystems under
test are very platform-specific
CB-6394: Add manual tests for new filesystem roots
Delete createmobilespec.sh now that it's been ported to .js
Updated WP8 CB-6299 test so it doesn't fail elsewhere
moved Windows Phone specific CB-6299 test to a WP-Only block
CB-6413: Fix feature detection of ArrayBuffer/Blob support on Sony Android 2.3.7
Fix camera test to treat content URLs as local
CB-6152: Add manual tests to check interaction between media-capture and file plugins
Make createmobilespec fail when grunt fails.

shelljs.exec doesn't fail for error code 3, which is what grunt returns
Add ArrayBuffer payload options to exec benchmark
Fix firefoxos tests
CB-6437 [Improvements & support for more platforms]

-Added full compatibility cross platform
-Working with absolute paths
-Added support for Blackberry10, Windows 8 and Windows Phone 8
-Added functionality to add platforms according to the development
environment
-- Android, Blackberry, iOS ---> Mac.
-- Android, Blackberry, Windows 8, Windows Phone 8 ---> Windows 8.
-- Android, Blackberry ---> Linux or any other Windows OS.
- Added more requirements checks
- Added functionality to delete project folder if exists (recursive
function)
- Added functionality to locate libraries
- Added function to copy with exclusion list
- Added createmobilespec.bat & createmobilespec.sh
- Added symlink for windows & Linux based OS.

Changed tabs for spaces
My mistake, it's done.

Added logic to kill ADB.exe, apache header
Apache header added to createmobilespec.cmd & createmobilespec.sh
- Added logic to kill ADB.exe process under windows, when locks project
folder.

createmobilespec cmd & sh

Changed comments to # in sh file
Indent to 4 in Apache license header

Added args logic & other changes

Added:
-Logic to deal with arguments, to accept platforms.
-Logic when no arguments are present, to fail and throw error.
-Support for help argument, to show usage.

Supported platforms (args): --android, --ios, --blackberry10, --wp8,
--windows8.
Removed: top level function for custom copy
Changed:
-Path directory for mobilespec, current location at
cordova-coho/mobilespec.
-link-to instead of copy for mobilespec project.

Changes createmobilespec

-Deleted top level functions.
-Used optimist methods to print help.
-Changes on paths.
-Other minor changes.

Removed, unnecessary outputs

shows help when error, mobilespec peer of coho

-Changed mobilespec project as cordova-coho peer.
-Added usage description, to set more usage information.
-Changed error outputs with help output and notice messages.
CB-6437 fix paths for OS X
Add a dummy module to echo plugin to ensure it's not run on start-up
CB-6549 use relative path to link assets

Changed: Use relative path instead of absolute path, to link the
cordova-mobile-spec repository with the mobilespec project. This is needed
for Windows-based dev workstations.

github: close #59