Added support for adding PZP friendly Name via UI

Jira Issue: WP-296
Merge pull request #289 from habibvirji/WP-296-Editable-Human-Id

Added support for adding PZP friendly Name via UI
Added support to get current webinos version

Includes also information to get commit id

Jira Issue: WP-386
Merge pull request #290 from habibvirji/WP-386-Platform-Version

Added support to get current webinos version
Added support for displaying in UI if underscore is present in OpenId

Jira Issue: WP-512
Merge pull request #291 from habibvirji/WP-512-Openid_underscore_support

Added support for displaying in UI if underscore is present in OpenId
Change the wrtHome location

The wrtHome should be relative to the PZP folder

Jira issue: wp-472
Create the wrt folder

Create the wrt folder as a sub-folder of the PZP folder.

Jira issue: wp-472
Persist the PZP location

Write folder of the currently running PZP to the webinos_runtime.json file so that the renderer can pick it up.

Jira issue: wp-472
Update .gitignore
Merge pull request #293 from andrepaul/patch-1

Update .gitignore
Merge pull request #292 from TobyEalden/wp-472

Widgets should be stored in the PZP folder
Do not try to register PZP with itself

This makes registerSender throw an exception if its from and to params
are the same, as it is not useful to try and register with itself. This
change makes it possible to bypass the following bug.

PZP code assumes the TLS port to connect with other PZPs is always the
same. Thus when using two PZPs on one host, these two cannot directly
connect as the port will be taken by the first. And the first PZP will
connect to itself.

Jira-issue: WP-250
Add Web Notifications API

RPC bindings and node side JavaScript

Jira-issue: WP-553
Merge pull request #294 from andrepaul/WP553-WebNotification-Stub-RPC

Add Web Notifications API
Update webinos_build.js
Merge pull request #295 from andrepaul/patch-2

Update webinos_build.js
Update webinos/platform/android/build.xml
Merge pull request #296 from andrepaul/patch-4

Update webinos/platform/android/build.xml
Force set device name

Makes it possible to set the device name for a PZP with
--force-device-name=NAME upon startup. This is needed, so it's possible
to start more than one PZP on a single host as the device name will be
based on the hostname by default. The commit changes the various config
methods that are called to pass that custom device name and use it.

It became appearant that sometimes device name and friendly name are mixed
up and can mean the same. This commit changes the code for the PZP to only
use a device name, the friendly name might be only stored in the config
file, but never displayed. For the PZH friendly name is still essentially
the device name.

Also removes some no longer used arguments from the PZP start up script.

Jira-issue: WP-250