Adding #<type>? method to message

Now we can use *? method to decide whether the message object is what we
want. After parsing a xml from request, calling <type>? on object
returned. <type> can be text, image, location, or link.
Merge pull request #2 from wolflee/feature-message

Feature message