Use strict Base64 encoding.

This removes the newline characters inserted at character 60 from all encoded strings,
but more to the point, also removes it from the generated secret keys.
Digest::Digest is deprecated, use Digest instead
Makes the library not depend on activesupport, which is only a development dependency and does not exist in all projects that might use it.
Checks correct request headers in rack.
Prevents self destruction of request payload on the content md5 creation.
So apparently I didn't read the api. Now api auth doesn't destroy restclient requests.
Makes auth non destructive on rack clients. Also makes md5 orrect on rest client.
This should also work for https.
Support versions of rails that use CgiRequest
Merge pull request #29 from musicglue/digest

Digest::Digest is deprecated, use Digest instead
Merge pull request #31 from kjg/patch-1

Support versions of rails that use CgiRequest
Merge pull request #30 from joeljackson/master

Makes the library not depend on activesupport, which is only a developme...
Merge pull request #22 from jmoses/master

Use strict base64 coding, which omits newlines in the generated strings.
Removed unused RDoc generator
Bumped to version 1.1.0
Updated gemfile lock
Configure TravisCI
Added TravisCI pass status
Fix TravisCI README status badge
Fall back to stripping out newlines on Ruby 1.8.