browserify: updated require to use symbollist
CB-8154 Fix errors adding platforms or plugins

- Added utility function to unpack a package.tgz file (gzip + tar)
- Use the new utility function when fetching plugins from the registry
- Use the new utility function when downloading platforms from the registry
- This compensates for the change in npm behaviour that no longer unpacks
  files that are added to the npm cached (change in 1.4.10)

GitHub: close #130
Fix appveyor.yml

Something changed in AppVeyor config parser, it no longer accepts.
nodejs_version: 0.10
And failes with the following error:
Error parsing appveyor.yml:
Invalid setting or section: nodejs_version (Line: 4, Column: 1)

According to documentation AppVeyors default version right now is 0.10 anyway.
Just removed this setting.
CB-8179 Point to the latest wp8 version
CB-8173 Point to the latest ubuntu version
CB-8158 adding symbolList to cordova.js
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-lib
CB-8158 added hasModule check to browserify code
CB-8179 Corrected latest wp8 version
CB-8043 CB-6462 CB-6105 Refactor orientation preference support (adds iOS, WP8 & Firefox OS)