Mailchimp integration. Re-worked mandril

- Integrated mailing list joins for new user accounts
- Reworked Mandrill to use interfaces
Merge branch 'Hot-fixes---channel-ID's' into MailChimp
Merge branch 'MailChimp' into dev-260714-0525
Merge branch 'API-client-bug-fix' into dev-260714-0525
Overhaul of how sponsors are supplied to the API
Updates to sponsor assets
Merge branch 'bug-fix---article-imgs' into dev-260714-0525
Merge branch 'sponsors' into dev-260714-0525
Author
Bug fixes, API client update

- Caller.php now checks the incoming endpoint request to make sure its
not an external link. If its internal the endpoint will be appended to
the base URL
- New helper function for checking whether an endpoint is an external
link
- Updated user preferences test data to match content in database
- SQL dump updated
Multi-date listings

- Tidied up subChannelResponseMaker
- ArticleRepository::getCategoryArticle now uses event_showTime
- ChannelRepository::getChannels now check for is_active and is_deleted
- New show time relationship for events. Removed validation rules
- New events/ShowTime model
- Tidied up ChannelListingResponder
- Tidied up ChannelListingResponder
- Tidied up ChannelResponse. Now provides day to ListingTransformer
- Tidied up ArticleTransformer
- EventTransformer now calls ShowTimeTransformer
- reworked listingTransformer
- New ShowTimeTransformer
- Bug fixes to integrate show times across the board
Adding in correct array position
Changing API base URL for dev
Bug fix for broken search
Merge branch 'multi-date-events' into dev-260714-0525
Testing and email updates

- RegistrationResponseMaker, moved notification to after newsletter
signup
- Added try/catch to newsletter subscribe in the cases where a user
email address is already in the list
- Added confirmUserSubscribed method
- Added config var for mailChimpNewsletterList
- New MailController for testing email
- New route for MailController
- RegisterSubscriberCept now test for user addition to Mailchimp
mailing list
Bug fix for period instead of comma for array item
Merge branch 'bug-fix-video' into dev

Conflicts:
web/app/Apiv1/Repositories/Articles/ArticleRepository.php
web/tests/_data/dump.sql
web/tests/_data/wfbuildc_b247_com_2014-08-05.sql
web/tests/api/ApiTester.php
Updates to tesing files
Merge branch 'Test_updates_bug_fixes' into dev