Added support for checking if PZP has lost connection

In case of connection lost it will retry connecting back to the PZH and clean up its cache.
There was issue with message handler requiring PZP to be re-started after enrollment.

Requires further testing on Android

Jira Issue: WP-909