Fixes dynamic NS bug in InclusiveNamespaces element query

extracts logic into a separate, private method. this allows us to test
the method in an isolated fashion and also shortens the lenght of the #validate_doc
method ( a little too long IMO ).
Fixes bug with SignedDocument#validate_doc

calling this method more than once would result in an exception being
thrown because the signature node is removed from the root document in the first
invocation.

this node is being stored in an attr_accessor because subsequent calls to
the #validate_doc method need it to function properly.
Updates Response#issuer

The `<Issuer>` node can be located inside either the `<Response>` node or the `<Response><Assertion>`.
this change checks it in both places and lends preference to the former.
Aligning dependencies between Gemfile and the gemspec.

It's unfortunate that the gemspec and Gemfile was out of sync, one
listed canonix as a dependency, another xmlcanonicalizer.

Tests pass with this commit and future changes should stick to
modifying the gemspec unless you for some good reason need e.g.
bundler groups or platform restrictions.
Don't ship Gemfile.lock for library level gems (like this)
Don't pollute the test output
Travis CI support
Moving test deps to Gemfile. 1.9.3 support.
Travis indicator
Markdown
Indents
README is now a .md file
When XML parsing the base64 decoded body, then retry with the raw body. Windows Azure Access Control Service doesn't base64 encode their assertions.
Better function naming in sample - initialize overrides default ruby initializer, thus giving errors
Merge pull request #43 from mariszin/master

Fixed sample code to be usable as-is
Extracted creation of the SAML authentication request into its own method, which can be called separately for use with a binding other than the HTTP Redirect one.
Updated .gitignore to ignore some intellij files.
Updated to remove time-zone component from the IssueInstant time (this is to conform with SAMLCore-2.0, section 1.3.3).
Added SAML 2.0 sctructure validation against Oasis Protocol Schema
Added SAML 20 & Digital Signature schemas