Add the Socket Identity info to the ZAP Messages

This change adds the socket identity infomartion from the socket to the
zap frames.  In doing this the ZAP is able preform different operations
based on different sockets.  This is not compaitable with the current ZAP
RFC, but that can be updated.  As the ZAP rfc is currently draft for I
did not change the version number.

Tests also modified and passing.
Merge pull request #631 from jrossi/master

Add the Socket Identity info to the ZAP Messages
Merge branch 'master' into master-sonar