CB-6976 Corrected snapshot urls for windows
Fix windows8 parser spec

Do we need this spec at all with the unified windows apps?
The metadata/windows8_parser.js file was removed in
7ed25a53a793a2af3ff3bc51799ef65fa302a643
Fix a bunch of JSHint errors

Some JSHint errors introduced all over the place during the weekend.
Please run "npm test" before pushing.
CB-3571, CB-2606: support for splashscreens

This is a squash of several commits by @AxelNennker and @vladimir-kotikov.

Includes:
* Add getSplashScreens method to ConfigParser.
* Move common splashscreens/icons logic to getStaticResources method.
* Move findByDensity method to ConfigParser.
* CB-2606: Do not copy default icon to other folders than res/drawable.

github: close #30
Fix JSHint errors from the splash screenscommit
CB-7004: Uninstall of mobilespec's dependencies plugin fails

It was trying to uninstall BlackBerry specific plugin from Android:
Error: ENOENT, no such file or directory
'.../mobilespec/plugins/com.blackberry.utils/plugin.xml'

This is due to a recent commit
c7f4f7fc1f60357900ecf98a30c0f0969bc07e68

Added a simple check to just return if a the plugin dir exists.
CB-7002 Updated version and RELEASENOTES.md for release 0.21.6
CB-7002 Incremented package version to -dev
CB-6879 fix cordova serve
CB-7042 serve.spec: enable basic serve test
CB-7042 serve.spec: really expect not a Cordova-based project exception
CB-7045 plugman.install.spec: shell.which depends on plugman.raw.fetch actually being called
CB-7045 plugman.install: engine.currentVersion should be a semver or null

not ""
removed "pkgName "
CB-7056 serve: return promise of server

+ restore serve tests

This fixes a regression from:

    Update "cordova serve" to work with promises refactoring
    apache/cordova-cli@d3b329277209d8863507f3b8bf0bad11e73736ef
    Oct 3 14:27:53 2013 -0400
removed extra whitespace
Merge remote-tracking branch 'marti1125/CB-7055'
CB-7037 platform check doesn't warn when it can't install a platform

cordova platform check will now report when:
 * it can't create a platform
 * it can't run a new platform version script
 * a new platform version script doesn't report a version
CB-7056 serve: fix Android test, make tests conditional

Fix **Android** merges codepath, as it turns out that merges
doesn't need the platform specific hack.

Adding **BlackBerry 10** test.

**Android**, **iOS** and **BlackBerry 10** require specific scripts
to be available, otherwise they fail.

Introduce `itifapps` and `cit` (conditional `it`) based on **Jasmine**'s:

* `xit` -- ignore test
* `iit` -- run these tests, but skip it tests
* `it` -- run these tests, unless there are iit tests
CB-7063 save.spec and restore.spec use a proper spy