Fixing error with NPM test changing config file

When npm test runs, a new configuration file is created to enable PZH testing. This fix replaces the file back once the tests have completed running.
JIra issue: WP-814
webinos path has changed

Update applauncher api to use the new .webinos folder structure.

Jira issue: wp-745
Fix broken getWebinosPorts

The getWebinosPorts method has been changed to return a single value rather than an object. The widget server initialisation code needs updating to take this into account.

Jira issue: wp-745
Add PZH support to daemon

Add ability to start/stop the PZH from the windows daemon.

Also add option to clean the pzp/pzh configuration folders.

Jira issue: wp-745
Merge pull request #522 from TobyEalden/wp-745-pr

Add PZH support to Windows daemon
Merge pull request #521 from nix4/npm-test-failure-WP-814

Fixing error with NPM test changing config file