Security.DatabaseAttemptLogger split into generic logger and LoginAttemptLogger
RestApi.Presenter: added link() method