Added mailchimp_test_mode variable to allow alternate logic during tests.

@levelos This fixes #52 

Couldn't wrap the whole thing in a try / catch block, as the exception is already caught in mailchimp_subscribe. This solution has potential use outside of this case in the future.