Pluggability

1. Make configs pluggable
2. Make back ends pluggable
3. Make spicedham a class


@willkg r?
Also, "gottaimportthemall" is not in the spicedham module. It should be moved.