Refactor to split out the unfluff interface from the extractor code

Refactor of #16 and cleaning up some other existing messiness.

This splits the module interface out from extractor.coffee and into unfluff.coffee.