replace nopt with yargs

#262916
Merge pull request #287 from Icenium/dragnev/replace-nopt

replace nopt with yargs
implement build and publish to TAM

$ appbuilder appmanager upload <Platform>
Merge pull request #293 from Icenium/dragnev/tam

implement build and publish to TAM
implemented create for nativescript

addressed code review changes

refs #
Implemented $appbuilder init for NativeScript

refs #261531
Accomodate code to the changes for unified projects

refs #261531
Refactor for readability: move ProjectPropertiesService into dedicated source file
Fix tests

refs #261531
The following commands: "deploy", "simulate", "build" know about NativeScript projects

refs #261531
Implement export-project
Fix tests
Fix help
Address PR comments

refs #261531
Support for prop|* commands in NativeScript projects

refs #261531
Integrate change from eecda96

refs #261531
Fix broken export-project command
Better way to show help of prop|* commands
Fix tests

refs #261531
Renamed cordova to hybrid and nativescript to native in create and init commands to be consistent with other clients.

Make help for create & init commands without any other parameters work
Fix creating projects (from PR review)
Fix erronerously triggering Cordova framework update for NativeScript projects
Use the proper API for reporting errors to the user
Make ".abproject" constant declared in IProject and use it everywhere possible
Add NativeScript integration test

refs #261531
Merge pull request #280 from Icenium/totev/ns2

Totev/NativeScript
Fix help for init commands
Merge pull request #302 from Icenium/totev/ns-help

Fix help for init commands
Fix deploy command - forgotten wait() calls
Merge pull request #305 from Icenium/totev/fix-deploy-command

Fix deploy command - forgotten wait() calls