Allow user agent string to be overridden. Addresses #28.
Include Ruby version and platform info in user agent string. Addresses #28.
Merge pull request #28 from campaignmonitor/user-agent-improvements

User-Agent header improvements.