CB-5316 Spell Cordova as a brand unless it's a command or script
Set VERSION to 3.4.0-dev (via coho)
Merge branch 'cb_5316' of github.com:jsoref/cordova-js
Added amazon-fireos port to lib files + grunt file.
Spelling: SEPERATOR -> SEPARATOR
add ubuntu platform
fixed licensed headers for ubuntu
Apply xface modifications to cordova.js

1. rename cordova.js to xface.js
2. added private module for xface
3. define xFace in order to invoke method 'getOriginalHandlers'
Update the logic of findCordovaPath for iOS
Added 'workspace' js module, which will be used by file plugin

1. Added 'workspace' js module, which will be used by file plugin
2. Refactored 'privateModule', added 'onPrivateDataReady' event which
indicates xFace private data
is ready.
3. Added unit tests for 'workspace' js module
Updated workspace js module, added support for absolute path

1. Updated workspace js module, added support for absolute path
2. Added corresponding unit tests.
Changed the return value type of checkWorkspace from boolean to string

1. Changed the return value type of checkWorkspace from boolean to
string
2. In order to reduce duplicate work, added platform-related code in
workspace js module
3. Added buildPath method in workspace js module
4. Updated the corresponding unit tests
Added one TODO comment in workspace js module, consider the situation of using TEMPORARY
[doing 184]fixe workspace.js check path error on wp8
Fix js queue block by changing 'nativeToJsModes' to LOAD_URL
change the process of workspace, add file:// in root path(android)
used jsdom-nogyp instead of jsdom, the latter is hard to build for Windows
workaround for symbolic links not working on Windows, had to read file content by converting symbolink to real path first
Simplify the logic of findCordovaPath.

Since xface.js and plugins are all copied to
<Application_Home>/Documents/xface3/js_core, there is no need to
process xface_player any more.
move xFace.app.close&&xface/plugin/privateModule  define into xface.js