CB-7988: Update platform versions for iOS, wp8 & Windows to 3.7.0
CB-7988 Updated version and RELEASENOTES.md for release 4.0.1
CB-7988 Incremented package version to -dev
Added platform specific id for android according to
https://git-wip-us.apache.org/repos/asf?p=cordova-lib.git;a=commit;h=272fad91ed99574499f2de570d85d644e4fc8c99
CB-7988 Updated version and RELEASENOTES.md for release
CB-7988 Incremented package version to -dev
CB-8000 Fix --usegit option when adding windows and wp8

github: close #118
CB-7988 Updated version and RELEASENOTES.md for release 4.1.1
CB-7988 Incremented package version to -dev
CB-7079 Allow special characters and digits in id when publishing to plugins registry
updated release notes
CB-8004 use Windows 3.7.1 Release
Add a type named "gradleReference" in framework

It's too complex to dependence AAR in plugin, it need build the plugin
to a android project which include AndroidManifest.xml. This patch
reference the *.gradle in plugin to build.gradle in root project. Below is
a demo.
plugin.xml:
<framework src="libs/xwalk_core_library/xwalk.gradle" custom="true" type="gradleReference"/>

xwalk.gradle:
repositories {
    maven {
        url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
    }
}
dependencies {
    compile 'org.xwalk:xwalk_core_library_beta:9.38.208.4'
}

The build.gradle will add blow section:
// PLUGIN GRADLE EXTENSIONS START
apply from: 'libs/xwalk_core_library/xwalk.gradle'
// PLUGIN GRADLE EXTENSIONS END
CB-7988 Updated version and RELEASENOTES.md for release 4.1.2
CB-7988 Incremented package version to -dev
Merge branch 'gradle-reference-master'
Pass the searchpath when installing plugins

Passes the searchpath option to plugin add.

github: close #120
CB-8053: Including a project reference in a plugin fails on Windows platform.

When working with the Windows platform, the existing logic to add a project reference was expecting two things:

1. There would only be one solution file.
2. That solution file would only contain a single project.

This is no longer true - there are now two solution files (one for VS 2012 and one for VS 2013). The VS 2013 solution is for a universal project, and contains five projects.

The change here is to make the code (in cordova-lib/src/util/windows/jsproj.js) which modifies the solution file more versatile by:

1. Handling any number of solution files (iterate all solution files we find).
2. Handling any number of projects in the solution (add the build depedency to every jsproj in the solution).

Includes matching changes to removeProjectReference(), and fixes a call in cordova-lib/src/plugman/platforms/windows.js to pass the correct path for plugin_dir.
[CB-6472] Adding content to -Info.plist - Unexpected behaviour

Merge instead of replace when the destination and source nodes
are both of type dictionary. Adds underscore.js as a dependency.

GitHub: close #115
Minor style and comment fixes in serve.js