build configurations for Travis
build configuration for AppVeyor
CB-7124 Wrap the cordova platform string in Platform object

This prevents having to duplicate the check whether the platform string
specifies a version or not.

github: close #61
Merge branch 'travis' of https://github.com/sgrebnov/cordova-lib
Merge branch 'appveyor' of https://github.com/sgrebnov/cordova-lib
Fix plugman/install spec

The test was failing the first time it was running in a new machine, but not
the second. The problem was in a temp dir it failed to create. The following
would reproduce the problem on Linux:

    rm -rf /tmp/plugman-test; jasmine-node spec-plugman/install.spec.js

Add ed shell.mkdir('-p', temp_dir) to pre-create the dir.
fix(tests): cordova/lazy_load spec on Windows

Path on Windows is returned with forward slashes which is totaly fine; we should use path normalization before string comparison
Add Travis and npm badges to README.md
Add AppVeyor badge to README
CB-7187 Make CoreLocation a required library only for cordova-ios < 3.6.0
CB-7132 Fix regression regarding default resources

github: close #58
Add VERSION files to fix failing tests (forgot to git add in b7781cb)
CB-6756 Adds save and restore command for platforms.

It also enhances the ConfigParser to support engine elements and cordova namespace.

Conflicts:
	cordova-lib/spec-cordova/restore.spec.js
	cordova-lib/src/configparser/ConfigParser.js
	cordova-lib/src/cordova/restore.js
	cordova-lib/src/cordova/save.js

github: close #18
Fix style errors - make jshint happy
CB-7199 control git/npm using platform.js

www will default to git
if you want a platform to use git, just add source:git to its platforms.js section
CB-7199 control git/npm using platform.js
CB-7203 isRelativePath needs to pass path through
Adds basic support for ripple platform
Bunch of fixes:
* Remove unnecessary functionality from ripple_parser
* Change git uri for ripple platform
* Uncomment platform functionality for plugman
ripple platform snapshot loading support