Importer uses the config object as the model to hook user input onto.

The advantage of this is that all teh config info is right there next to the relevant
user input...for instance, we can run callbacks on the input easily. and we're doing
that now.

Note that file input is (still) broken in this commit.
Import from bibtex works.

Uses new style where stuff gets saved to the importer config obj as model.