add metadata to plans

To allow for plans to have different information attached to them (one
use case would be when providing a pricing table) a metadata field has
been added.

This code is pretty much ripped off from https://github.com/thefrontside/stripe-rails/pull/14 but it does fix the tests and merge conflicts on the other pull request.