Fix enrolment in line with PZH user identity changes

A number of changes at the PZH and PZH web server mean that
the PZP was not enrolling properly.  This has now been fixed.

In addition, the PZP will now report when enrolment was a
success or not (at least in some cases) and the new PZH and PZHWS
code should be a bit friendlier.

Jira issue: WP-959
Remove unnecessary message validation in pzp_receiveMessage.js

Jira issue: WP-959
Add arbitrary origin to handleProcessedMessage.

Jira issue: WP-959
Initial fix for tests (not complete)

Jira issue: WP-959
Add 'pzpHost' option and autodetect

Jira issue: WP-1054
Pass on config, module http handlers

Jira issue: WP-1054
Clean up webinos namespace declaration.

webinos namespace is explicetely declared on the global window object
(here named exports). Also add a private namespace _webinos which is only
available inside webinos.js for private functionality, like registering
service constructors.

Jira-issue: WP-1045
Update Test API Get42 to register its contructor

The name for API module constructors is no longer hard coded, so APIs
have to register

Jira-issue: WP-1045
fix undefined errs for _webinos

increase backwards compatibility

Jira-issue: WP-1045
Test fixes for this branch

Jira issue: WP-959
Merge pull request #22 from jplyle/fix-enrolment-new-pzh-v2

Fix enrolment in line with PZH user identity changes
Merge pull request #28 from aldafu/WP-1045-register-service-constructors

Wp 1045 register service constructors
Merge pull request #26 from felixjendrusch/wp-1054-pzp-http-sharing

Allow API modules to use PZP web server component