Add support for extracting IdP details from metadata xml
Removed unused variables and made xpath selectors more specific
Add class AttributeValue that fixes onelogin#117
AttributeValue is a String, but `AttributeValue#values` will return
all values for that attribute.
Fixes onelogin#112 by extracting all Attribute values into single array
Require AttributeValue class in correct place
Return attributes always in reverse-XML order
Merge pull request #122 from borgand/multiple-attribute-values

Fixes #112 and #117 in a backwards compatible manner
Merge pull request #119 from phene/idp-metadata-parser

Add support for extracting IdP details from metadata xml
Added Ruby 2.1.1 to travis
Bumped ruby 2.1.2, removed unsupported ruby-debug
Added license to the gemspec
moved back to 2.1.1, some gemfile modifications

Added a Bundler.require so that bundler will manage the dependencies.
Uses ruby-debug for ruby 1.8.*, and uses debugger for anything else.
Also, seems as if the debugger gem has yet to support ruby 2.1.2, so
moved back to ruby 2.1.1 for now.
Merge pull request #133 from onelogin/add-license-to-gemspec

Added license to gemspec
Merge pull request #131 from onelogin/ruby-2-1-1-testing

Add ruby 2.1.2 to .travis.yml
Restored support for NIL as well as empty AttributeValues
Support for AttributeConsumingServiceIndex SAML 2.0 AuthnRequest.
Support SimpleSign auth request
Merge remote-tracking branch 'borgand/multivalue-with-nils'