Improved Gmail Message class

* Fetch values in bulk and cache them (performance)
* Pull FLAGS to make #read? and #starred? methods work
* Don't mark an email as read when accessing the message
  (you must now manually call #read! on the message instance)
* Reorganisation and cleanup of method definitions