Run the message guide code blocks as a spec

To ensure the code blocks in our guides stay up-to-date with the
latest code, we'll run all code blocks as part of a
spec. docs/spec/messaging_guide_spec.rb is the first such spec, since
the messaging guide is the most complete so far.