Support for PAPE extension in the PZH Web Interface.

The PZH Web Interface now implements the OpenID Provider
Authentication Policy Extension (PAPE) and sets the maximum
authentication age to '0', requiring users to re-type their
password when logging into the PZH and preventing the
OpenID provider from caching authentication.

PAPE: http://openid.net/specs/openid-provider-authentication-policy-extension-1_0.html

Jira issue: WP-92
Merge pull request #467 from jplyle/WP-92-Pape-Extension

Support for PAPE extension in the PZH Web Interface.
Added app2app support for peer mode

Changed app2app to dynamic service and added state listeners. Now the
PZP will register the app2app service only if the PZH is disconnected.

Jira issue: WP-681
Merge pull request #468 from fabianatwork/WP-681-App2App-Peer-Mode

Added app2app support for peer mode
Refactoring of Arduino folders. First implementation of Serial driver
for Arduino

Jira issue: WP-754
Merge pull request #470 from glatorre/WP-754

Refactoring of Arduino folders. First implementation of Serial driver for Arduino [WP-754]

mlasak: "what about the multiple files with same contents"

glatorre: "the serial_driver.ino file is currently the same for both the boards because the behavior is also the same. However I will enhance the mega version (rising a new jira issue) adding the capability to read sensors/actuators information from the SD card."
Fix bug in initialisePZP method.

Remove invalid/obsolete pzpModules argument.

Jira issue: wp-785
Fix bug in initialisePZP method.

Remove invalid/obsolete pzpModules argument.

Jira issue: wp-785
Change WebNotification API feature string to match specification

The WebNotifications API needs to have feature string
'http://webinos.org/api/notifications' in order to be compliant
with our specifications.

Jira issue: WP-784
Merge pull request #475 from TobyEalden/pzp-init-bug

Fix bug in initialisePZP method
PZH id with underscore support

- Changes in PZH - PZH connect
- Changes in displaying connected pzh

Jira Issue: WP-721
Merge pull request #480 from habibvirji/WP-721-pzh_delimiter

PZH id with underscore support
PZH Address localhost not supported message

Added alert to notify user localhost is not supported use IP address

Jira Issue: WP-771
Merge pull request #476 from jplyle/WP-784-Fix-WebNotification-Feature

Change WebNotification API feature string to match specification
Merge pull request #481 from habibvirji/WP-771-pzh-address

PZH Address localhost not supported message
PZH WI About you clean up

Removed country, authenticator, and identifier information.

Jira Issue: WP-768
PZP friendly name shown instead of the full URL

Jira Issue: WP-263
PZP friendlyname is enforced for communication with WRT

Re-introduced update from PZH to PZP on event, it includes friendlyname and connectedPzp/connectedPzh friendlyName. This is for display purpose.
FindService and App2App peerId, has id replaced when communicating with PZPWSS and Browser.
Solves issue with the contacts where it reads wrong session id information.

Jira Issue: WP-263
Fixed address from friendlyName to originalId

Jira Issue: WP-263
Update message and few issue fix up

Reintroduced update message from PZH to PZP about connected devices information including friendlyName.
PZP WebSocket server replaces every message message header with friendlyName.

Jira Issue: WP-263