run a sync from lore asynchronously on login

Author Daniel Pittman <daniel@rimspace.net>
Author date 2018-08-26 15:11:23
Author local date 2018-08-26 11:11:23 -0400
Committer Daniel Pittman <daniel@rimspace.net>
Committer date 2018-08-26 15:11:23
Committer local date 2018-08-26 11:11:23 -0400
Commit 247f8e73b79278e2d77188d930c838e312b8291f
Tree df6f4b35523d0e9471772c447baa547830f0bd48
Parent 4a90a252441d1f2dbfd8cc6fd3fcb0023f51967d
run a sync from lore asynchronously on login

This implements, based on libAsync, a background scan of all the
lore book records, so we can add the ones that we have seen, as
are recorded there, but which are not present in the internal
saved variables.

While this doesn't cover all books, it does cover more than we
ever had before, so fills out gaps in history.  Quite large gaps,
in my case.

This runs every login, because why not.