CB-6976 Add support for Windows Universal apps (Windows 8.1 and WP 8.1)
CB-6728: Support chip architecture flag --archs

github: close #180
Merge branch 'win81' of https://github.com/MSOpenTech/cordova-cli
moved require('fs') to top
fix linting/hinting
Add missing license header to cordova.js
CB-7002 Updated version and RELEASENOTES.md for release 3.5.0-0.2.6
CB-7002 Incremented package version to -dev
Fix CB-7069 copy-from & link-to custom uri -> url
Pin jasmine to older version temporarily

There is an upstream bug in one of jasmine's dependencies. Temporarily pinning
to an older version until it's fixed.

Email from @sgrebnov about this bug from this morning to dev@cordova:
Hi guys, just want to let you know that after recent update of one of our test
dependencies [1] you can see the following error when running 'npm test' (if
you did 'npm update' or installed everything from scratch)

jasmineNode.TeamcityReporter.prototype = new jasmine.TeamcityReporter;

This is not related to our code; here is open issue[2] and possible workaround[3]

[1] https://www.npmjs.org/package/jasmine-reporters
[2] https://github.com/larrymyers/jasmine-reporters/issues/63
[3] http://stackoverflow.com/a/24555340/255654
Add --captureExceptions flag to jasmine

Without this flag exceptions such as bad syntax of missing modules caused all
the tests to abort but the exit status was still 0. CI tools interpret this as
successful test.
Call process.removeAllListeners() in cli spec

Each call to cli in the spec installs a new listener for the uncaughtException
event. After 10 of them this results in a warning from Node.js:

	(node) warning: possible EventEmitter memory leak detected. 11 listeners
	added. Use emitter.setMaxListeners() to increase limit.