Update TODO

- remove stuff that is implemented
Update TODO

- Fcommand code is delivered in a document and stored there until dispatched
Clarify some of the Fcommand metadata fields
Remove unneeded comment

- tests were written
Demonstrate you can throw or call onFailure
Clarify accessing bgCode arguments from onSuccess
Support debugging Fcommand's bgCode
Stub exception handling for bg code
Be more strict
Util no longer calls require()

- so no need to load it as a bundle
Remove unneeded file

- no longer used nor useful after all the recent refactoring and
  modifications
Remove unneeded file

- not using filesystem to store Fcommands
Remove unneeded JS module

- we're just using Error objects.  If we need something more specific in
  the future, we can resurrect this or build what's necessary
Remove unneeded content script JS

- superceded by newer changes
Remove unneeded test specs
README to markdown form
Add bower package metadata

- will be using bower-enabled modules, so this makes it easier to
  bootstrap the necessary dependencies
Replace factotum.js with FactotumBg.js

- since that's what its module is called
Update TODO

- use Polymer for a pretty help page
- intend to use Polymer in general fo UI stuff
Refactor to be module-based

- makes interactions with other (upcoming) bower packages easier
- eliminates dependency ordering problems
- reduces likelihood of needing manifest.json updates as new modules are
  added
- better namespacing