Pluggability

1. Make configs pluggable
2. Make back ends pluggable
3. Make spicedham a class


@willkg r?
I can't tell if I'm reading this wrong or not, but it seems like `test_classify` doesn't actually test classification at all here. Is that right? If so, it could use a FIXME or some other comment suggesting there's missing stuff here.