Track src host/port

ReGrowler objects may require the src host and port for things such as
knowing what machine is subscribing to notifications
Support for SUBSCRIBE messages

SUBSCRIBE messages don't carry the same Application-Name and
Notification-Name headers so make those optional