Update TODO

- change meaning of priority (it's now per Fcommand, not per keyword
  since that is easier to understand at a glance)
Resurrect Fcommand object

- migrate Util functions that are Fcommand-specific into Fcommand where they
  conceptually belong
- update tests accordingly
- update manifest to use Fcommand.js.bundle (since it now has the semver
  requirement)
- dead code in Fcommand.js to be removed
Remove obsolete code

- leftovers from prior implementation attempts
Update licensing

- minimist is no longer used
- semver isn't modified
- Dexie.js is used
Fcommand constructor takes language

- it shouldn't have an implicit dependency on navigator.language
Fcommand constructor now actually constructs

- and Factotum dispatcher uses an Fcommand instance
Reminder about what needs tests
Extract bg code from Fcommand document

- store it separately within the Fcommand object so it can be retrieved from
  the DB
Update TODO

- remove stuff that's been implemented
- comment on handling local edits to Fcommand documents and possibly
  applying patches
Clarify comment about overlapping Fcommand execution
Add test Fcommand load and execution

- use the load-jquery example Fcommand, but hook it in more like actual
  command handling will be done instead of hardcoding it to a fixed Fcommand
  name
Reduce interval

- now that I know it works, waiting 30 seconds is an eternity
Preliminary support for bg code execution