Adding a WebLink enum to Registration

Motivation:
The WebLink types, currently 'push:channel' and 'push:monitor' have not
be defined yet. So make it easy to later change these values and also
allow them to be shared between client and server implementations.