update Message::decode test
fix the behavior in Message:decode
Merge pull request #56 from iampersistent/message-decode

Message decode
Merge remote-tracking branch 'upstream/master' into oscar