pac4j-118: Improve documentation and core concepts

header client is now abstract for real header client impl + README