Handle multiple newsletters

Fixes #269

This uses the Gibbon gem to speak to Mailchimp and allow users to sign up to multiple newsletters. There is a YAML file (in config/newsletters.yml) to add additional newsletters. Getting the ID for a newsletter is a bit of a PITA (you have to view the source of newsletter signup forms).

Also need to add the Mailchimp API key to Chef before this is merged.