Tidy up reconnection logic.

Jira issue: wp-1196
Make isConnected a public method

Useful for subclasses to determine connection status.

Jira issue: wp-1196
Add zone notification service.

This is a privileged service and requires initialisation with the PzpObject.

Jira issue: wp-1196
Remove notifications from sync

Notifications sync doesn't work due to the potential for more than one entity to update the same notification, resulting in endless update cycles.

Now uses a basic transactional system.

Jira issue: wp-1196
Remove unused message type.

Jira-issue: wp-1196
Add use of displayName to distinguish services.

Also change semantics of contains() method to be more intuitive.

Jira issue: wp-1253
Changed to use id to distinguish services

Jira issue: wp-1253
retry connection if PZH is disconnected

WP-1252
syntax error fix

Jira Issue: WP-1252
Merge pull request #63 from TobyEalden/wp-1196-invite-merge

Wp 1196 invite merge
Merge pull request #64 from TobyEalden/service-disco-fix

Add use of displayName to distinguish services.