Updating xml2js to latest.
Cleaning up jshint warning.
Take advantage of xml2js tagNameProcessors to simplify code.
Expand tests to cover requests.
Add some tests for generateLogoutRequest and generateLogoutResponse functions.
Use xmlbuilder to construct xml documents.