Tests for checking PZP virgin mode

- Initially deletes all .webinos folder files to create new configuration
- Check PZP exposed API
- Checks default  configuration including certificates, userData, ports, metaData, serviceCache
- Checks websocket connection and http server status
- Checks websocket client connection and message received on WRT end

Jira Issue: WP-860
Addition in travis

Jira Issue: WP-860
Travis dependency fix

Jira Issue: WP-860
Travis build fix

Jira Issue: WP-860
Test to check service discovery working in virgin mode

Jira Issue: WP-860
Added forceexit option to trigger pzp test close

Jira Issue: WP-860
Travis build fix

Jira Issue: WP-860
Travis build fix - We can run only 1 PZP at a time.

Jira Issue: WP-860
Fix policy manager loading

The policy manager was not loading due to it being invoked
with the wrong path.  This patch fixes that problem by
looking for the policy manager in node_modules.

Jira issue: WP-968
Code division to simplify PZP code base

Jira Issue: WP-860
Stop attaching a random id to the message object

It's not in use anymore

Jira-issue: WP-978
Merge pull request #10 from aldafu/WP-978-remove-msgid

Stop attaching a random id to the message object
Make the policy manager mandatory.

Authorisation is a necessary part of webinos.  To not have it, is to
run without adequate security.  Having *a* policy-manager module should
therefore be mandatory, not optional.

Jira issue: WP-981
Merge pull request #8 from jplyle/fix-policy-integration

Fix policy manager loading
Merge pull request #11 from jplyle/make-policy-manger-mandatory

Make the policy manager mandatory.
Update package.json
more seprate code handling
Short-term hack for prompt replies.

Added HTTP handler for prompt replies in order to prove concept.

Jira issue: WP-956
Merge remote-tracking branch 'upstream/master' into dashboard-prompting-01
Don't rely on information in serviceCache.json

Fixes "gatherLinks" message to only return available services.

Jira-issue: WP-1002