+ Login credentials are received via authorization header.
+ Tests revised accordingly to use authorization header.
+ Major documentation revisions.
+ `MAX_ATTEMPTS_ALLOWED` configuration field added.
+ `CredentialsError` exception implemented for an invalid login.
+ `JWTDecodeError` exception implemented if an error occurs during session JWT decoding.
+ `ChallengeError` exception implemented if a verification session challenge attempt is incorrect.
+ `crosscheck_code` method renamed to `check_code`