create_pramas method for HTTP-Post Binding

Allows ease of using a HTTP-Post binding, the client call call create_params get a hash of parameters to use in the html form.
Now the caller does not have to decode and parse a URL to get the SAMLReqeust for use in the form.
XMLSecurity::RequestDocument class

Extends REXML::Document to add XML Signature functionality.
Preform Authrequest signing if settings specify request signing

New settings were added to hold XML Signature attributes
XML signature support for LogoutRequest
Request signature test cases
Update docs to demonstrate signature functionality
fixes test failure

tests were looking for extra prams at the END of the request URL.
SAMLRequest needs to be URL-encoded
Allow metadata generation to publish the cert if request signing is specified.
Setting support for assertion_consumer_service & assertion_consumer_logout_service
handle SimpleSign request

Conflicts:
	lib/onelogin/ruby-saml/authrequest.rb
	lib/onelogin/ruby-saml/settings.rb
	test/request_test.rb
add some test
Resolve conflicts in pr/127
Added ability to specify attribute services in metadata
Added optional attribute value support
MERGE one-login/ruby-saml master at 34a43c9823b9c41ec348edd1394573260d27df52

and resolve conflicts.
Merge PRs #159 and #162
Merge pull request #158 from BRIMIL01/add_attribute_service_support

Added ability to specify attribute services in metadata
Rebase
Autogenerate NameID if not present on settings