CB-7115 Add manual test for events volumedownbutton / volumeupbutton

github: close #80
CB-7115 Simplify events manual tests with a helper function
CB-7115 Fix volumeup -> volumeupbutton in test
CB-7086 Removing dead links for tests ported to new style
Making it work for us.
Added amazon-fireos support to createmobilespec script.
Removed a missed merge line.
CB-7356 Fix spec.6 failing on WP8
CB-7350 Improve README.md markdown

Also annotate points where I think the content is wrong
CB-7350 Rework createmobilespec

* Don't assume that the people running mobilespec are developers

* Correct __dirname path output

* quit instead of return in top level code...

* use joinable array for platform_layout, localPlatforms
  - this means the couldNotFind can report the correct repo name for bb10

* Default to not logging pushd/popd (--debug to get it back)

* Explain how to get coho
* Provide information about how to use coho to get the right things more or less at the right time
* Add could not find routine with coho instructions
* Fix instructions for getting cli+lib and plugins
* Remove recommendation to clone android
* a few lines earlier it already said to repo-clone -r plugins

* Skip broken platforms

* Refactor installPlugins, updateJS, summary

* warn about missing plugman
* fixes --plugman for non ios platforms
* add blackberry10 config dir info for plugman
* Adding fallback for createmobilespec --plugman config.xml
* correctly copy www directory contents...

* Depend on grunt-cli
  + report missing grunt

* Windows: fix symlink text

* Brand: JavaScript
CB-7350 Rework createmobilespec

* fix platform flag documentation for --amazon
  - wrap very long lines
  - clarify that /bin/create isn't a system application...
  - drop repetitive: when creating the mobile-spec project
    - it wasn't used consistently...
* support directoryName for --plugman
* delay pushd cli_project_dir until after couldNotFind cordova-plugin-test-framework check
* Brand: BlackBerry
[CB-7374] Use nodejs exec to run grunt in Windows

Windows requires the specific path and file of the program to run the
script, the nodejs binary file should be part of the command to run the
grunt task.
If not, the execution stops.

github: close #106
rename buttons, replace tabs with spaces
add message at end with example invocation
CB-7380 update tests for file URL

It was previously checking that a file URL would fail, but file URLs should
always be accepted otherwise local loading into the webview won't work. So
the file URL test was broken into 2 separate tests. The first was changed to
expect success on an empty whitelist against a file URL, and the pattern match
part of the original file URL test was put in a second (new) test to use
an HTTP URL.
clarify button title
Set VERSION to 3.7.0-dev (via coho)
CB-7410 add test targets to whitelist

The InAppBrowser tests target the google.com home page, but recently they
started redirecting all unencrypted traffic to ssl, so we need to add
the https endpoint of google the whitelist.
CB-7447 Add --globalplugins option to createmobilespec.js

Add option to createmobilespec.js to use local platforms and tools, but use
released version of plugins. This is meant for running tests for a
platforms/tools release.
[CB-7470]createmobilespec.js --global / --globalplugins shouldn't clear $HOME/.cordova/commonlibs
[CB-7469]createmobilespec.js --global is broken since the new plugin test infrastructure was added

Updated script works on amazon-fireos as well with --global flag.