Add support for signup phase in PZH registration

Refactored the PZH not to create a new PZH every time a new
user logs in - there is a required 'sign up' phase first.

Jira issue: WP-955
Refactor PZH to use passportjs for inter-zone communication

This commit aligns with the PZH WI commit of the same
headline.

Jira issue: WP-955
Reset default ports, bug fixes for cert exchange

Jira issue: WP-955
Disable CRL checks

CRL checking is currently broken.  This should be replaced.

Jira issue: WP-955
Refactor web authentication methods

Jira issue: WP-955
Add image URL support to the user profile

Jira issue: WP-955
Merge pull request #2 from jplyle/refactor-peer-connections-openid

Refactor peer-to-peer certificate exchange