Added basic support for authentication using OAuth by adding support for calling Net::CampaignMonitor->new() with an access_token and refresh_token.
Added support for refreshing OAuth access tokens.
Added Net::CampaignMonitor.authorize_url(). Tests to be added when I have time next.
Added tests for Net::CampaignMonitor->authorize_url().
Fix test plan.
Added documentation for Net::CampaignMonitor->authorize_url() and Net::CampaignMonitor->refresh_token().
Documentation fix.
Added Net::CampaignMonitor->exchange_token() plus documentation.
Link to example app at https://github.com/jdennes/perlcreatesendoauthtest/
SYNOPSIS section of perldoc now contains OAuth usage as the default.
Added tests for exchange_token() and refresh_token().
Improved test descriptions.
Added 09_oauth.t specifically for OAuth tests. Added CAMPAIGN_MONITOR_ACCESS_TOKEN and CAMPAIGN_MONITOR_REFRESH_TOKEN environment variables to test calls using OAuth in production.
Improve OAuth test by using Params::Util::_ARRAY rather than Params::Util::_ARRAY0.
Added better example code and improved link to documentation.
The full test suite is now dependent on also setting CAMPAIGN_MONITOR_ACCESS_TOKEN and CAMPAIGN_MONITOR_REFRESH_TOKEN environment variables. Also added entry to Changes file in anticipation of eventual v2.1.0 release.
Merge branch 'master' into oauth-support

Conflicts:
	Changes
	lib/Net/CampaignMonitor.pm
Version v2.1.0.