Merge pull request #8 from unisontech/fractional_seconds

Allow fractional seconds in dateTime type.
Add yaml file for travis-ci
Add yaml file for travis-ci
Reorganise utf8 eunit test so it doesn't depend on file encoding
Reorganise utf8 eunit test so it doesn't depend on file encoding
Deal with API changes to cowboy_req:body_qs/2
Use git:// urls for deps
Move to using crypto:hash instead of deprecated crypto:sha
Move binding-specific logic into its own module

This is preparation for splitting up the cowboy_handler
module further.
Break up esaml_cowboy_handler and remove the esaml_sp behaviour
Add records and xml for single logout
Add generate_ functions to esaml_sp for SLO
esaml_sp validators for SLO
Add IDP metadata fetch, more SLO stuff
Add SP example code
Make SLO optional in metadata generation
Make whitespace consistent
Correct readme after API rework
Generate xml:lang attributes with organization elems
SLO response signatures fix, always try DEFLATE first