Fixed portlet title for campaign media portlet
Added version pin for collective.oembed to avoid alpha 2.0 version
Remove updateWidget code
Added campaign and, if donation was to a personal page, page to the receipt
Added option to Product Fieldsets to show initially collapsed on main campaign and/or personal campaigns.
- Added ClearCache view to clear out caches on heavily used campaigns.  The old way of caching SF data for donations as an attribute on the campaign was causing campaigns to grow huge in size taking a long time to pull out of zodb.  Calling clear-cache on campaigns will help to fix this problem.  The new Donation object process used in the Stripe form eliminates the need for this caching
- Added get_fundraising_campaign_page to return the page, either a Fundraising Campaign or a Personal Campaign Page.  Used this method to implement better logic in Personal Login viewlet
Changed permissions on Person object.  Person objects should be Viewable by anyone.  However, they are hidden from search, linking in TinyMCE, and the new blank view method prevents them from being directly viewed through the web.
Added support for Stripe Recurring subscriptions into the standard Stripe donation form.  If the campaign has a Stripe Recurring Plan set, the option for monthly donations will show up.  NOTE: This is currently hard coded to monthly interval
Tweak wording for personal login depending on context
Added logic to hide tabs if only one donation form
Added handlers for automatically subscribing a personal fundraiser to a mailchimp list
Fixed issues with came_from not being properly set and used