Use smarter BOM-skipping logic when parsing XML.

github: close #154
CB-6141 Fix Windows 8 tests

github: close #135
Make "cmd" executed more readable.
README.md: Getting Started guides link was broke. Fix.

github: close #127
CB-6322 Simplify platforms/platform code for platform specifics

github: close #146
CB-6292 Revert commits that add explicit callbacks to APIs

The APIs already have callback-based APIs when called through the
`cordova` module (code is fairly confusing, but is in
addModuleProperty)
CB-6292 Add a callback-based API for cordova info (in addition to promise API)

Also adds a comment explaining how to use the callback vs. promise API.
CB-6292 Actually add a comment (meant to be a part of prev. commit)
CB-6377 Handle spaces in paths for cmd related scripts
CB-6382 platform list: sort output

github: close #156
CB-6344 Fix spy to return a default platform JSON instead of an empty object

Fixes broken tests because of the refactoring in plugman regarding CB-6344

github: close #157
CB-6377 Remove windowsVerbatimArguments from superspawn

It messes up when cmd has a space in it.
This also fixes the previous CB-6377 commit (which I accidentally
pushed), where all paths on windows were going through the "cmd /s /c"
crutch.

close #155
Fix having a space before the closing quote in superspawn log message
CB-6377 Fix up superspawn's cmd fallback when there is a space in the args

Tested this by executing: echo a "b   b"
updated to use iOS 3.4.1
CB-6245 Updated version and RELEASENOTES.md for release 3.4.1-0.1.0
CB-6245 Incremented package version to -dev