test message equality and equality with non-messages
Make sure we compare same classes when checking for message equality
Merge pull request #52 from protobuf-ruby/bk-message-equality

Message equality testing is class-aware