Support using multiple accounts

This introduces a `DotMailer::Account` class which is used as the public API of the gem, rather than module methods on `DotMailer`.

It injects a `DotMailer::Client` into methods like `DataField.all` and `Contact.find_by_email`, feedback on this would be appreciated.

See changes to the README for usage.