message ownership

Reviewer: @harshsin

These changes simplify OFStateManager by not taking ownership of the messages
passed in from OFConnectionManager, meaning every OFStateManager message
handler doesn't need to remember to free them.

It also removes some unnecessary memory allocations because we can use the
message data right out of the wire buffer.