Improve remote message

Add more information for the users how to use remote command. The information is printed when the command is executed. This will make it easier for them to understand where to use the port number, which is passed as parameter to this command.
Add DomainNameSystem class to be used to reverse ip address to DNS. Add ip module and use it to show the exact ip address that the user should use.

http://teampulse.telerik.com/view#item/274327 (+1 squashed commits)
Merge pull request #491 from Icenium/vladimirov/improve-remote-help

Improve remote message
Commands for managing plugins
Merge pull request #489 from Icenium/fatme/plugin-commands

Commands for managing plugins
Typescript compilation
Merge pull request #473 from Icenium/fatme/typescript-integration

Typescript integration
Fix ns project creation and update to latest common lib
Merge pull request #492 from Icenium/fatme/fix-ns-project-creation

Fix ns project creation
Beautify the output from plugins command
Merge pull request #494 from Icenium/fatme/beautify-plugins-output

Beautify the output from plugins command
Fix "$ appbuilder appmanager upload wp8" message
Cloud build for NativeScript projects

Implements http://teampulse.telerik.com/view#item/267107
Merge pull request #495 from Icenium/totev/ns-build

Cloud build for NativeScript projects
Print error when plugin name is not specified
Merge pull request #496 from Icenium/fatme/fix-appmanager-upload-wp8-message

Fix misleading information from appmanager upload wp8
Merge pull request #497 from Icenium/fatme/fix-undefined-plugin-name

Print error when plugin name is not specified
Fix fetching plugin using a zip file from Telerik Verified Plugin Store

Implements http://teampulse.telerik.com/view#item/262070
Resolve projectType correctly
Merge pull request #499 from Icenium/fatme/fix-project-type-resoloving

Resolve projectType correctly
Check and warn for ports < 1024

Fixes http://teampulse.telerik.com/view#item/274546