Fix ConfigParser.getPreference error + tests

Was getting the following error:

    ReferenceError: a is not defined
        at Object.ConfigParser.getPreference
            (/home/alfred/repos/cordova-cli/src/ConfigParser.js:88:23)

github: close #138
Fix prepare command from hiding failures.

github: close #139
CB-6211 'cordova info' command fixed for Windows platform

Reference to JIRA issue CB-6211, the cordova info command it doesn't
work.
Cause by:  Carriage return or new line.

Fixed removing that carriage return from the var 'type'.

github: close #137
updated jasmine dependency for timing

update to jasmine for intervening fixes
[CB-6238] minor fix, removed echo statements from bash hook tests
CB-6267 Windows8. Apply BackgroundColor from config.xml
pwd
[CB-6292] tests for build function's dual return method
[CB-6293] dual return method implemented in run

non-breaking support of promises and callbacks
[CB-6293] dual return method implemented in run

non-breaking support of promises and callbacks
[CB-6293] additional tests for run command
[CB-6296] callback/promise interface implemented

if a callback parameter is provided, the callback is called and the promise is used internally only. This should be non-breaking and backwards compatible with the existing use of the cli
[CB-6296] implemented tests for return interface of create function
Tweak error message when hooks fail (wasn't showing correct command)
CB-6306 Error creating project when path to project includes spaces

github: close #143
CB-6323 Fix superspawn's resolve function on windows (was very broken)
CB-6323 Fix harmless typo in superspawn (cmd -> c)
CB-6337 Print nice error when cordova-cli hits various expected things
CB-6030 - Automatically increment port for serve when default is in use
CB-6338 Improve error for missing template