Rename signs_* attributes in esaml_sp
Refactoring: esaml_util and esaml_sp

 * esaml_sp is now more independent of cowboy, so it could
   be used without it
 * esaml_util is a new module containing some utility funcs
   that used to be in esaml:, plus all the ETS table and
   cert/key loading stuff
Refactor: esaml_sp and esaml_cowboy_handler

 * Rename handle_consume back to handle_assertion so we can
   add SLO callbacks later

 * Change cowboy_handler to use new esaml_sp

 * cowboy_handler now expects a "/saml/:operation" route
   rather than the old "/saml/[...]"
Make all indentation 4 spaces everywhere
Allow fractional seconds in dateTime type.
http://www.w3.org/TR/xmlschema-2/#dateTime
In current implementation just ignore it.
Beautify binary matching (unit size for binary equal to 8 by default).
Merge pull request #8 from unisontech/fractional_seconds

Allow fractional seconds in dateTime type.
Add yaml file for travis-ci
Reorganise utf8 eunit test so it doesn't depend on file encoding
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