Make Rfc3986 encoding optional

fixes #5
Update README.md
Update README.md
Update README.md
Added npm-debug.log to ignores
Updated package.json dependencies and fixed gruntfile
Updated package.json dependencies and fixed gruntfile
fixing travis.yml for the new phantomjs configuration and removing specific nodejs version
fixing travis.yml for the new phantomjs configuration
Merge pull request #6 from jmendiara/feature/optionalEnc

Make Rfc3986 encoding optional
Added tests for HmacSha1Signature encoding enable/disable
Tweaked the encode parameter originally introduced by the pull request and added a option object parameter with encodeSignature property to true by default
Added unit tests
Generated updated distribution package
Updated major and made the tests build the distribution files by default
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update bower.json