Terminology change: clearing a message generates a retraction message

Within the browser message, the clear links post back /messages/clear
but the resulting bayeux message informing clients to discard the
cleared message will contain the key "retracted", rather than
"cleared".

Clearing is a UI concept, retraction is an API concept.
Add localId field to message model