chore: audit log successful and failed logins and lockout deletions
As in #34 (closed), implements audit logging for:
- successful logins
- unsuccessful logins (though not every hit of the endpoint with bad/missing data)
- lockout deletions
Closes: #35 (closed)
Edited by Robin Goodall