Pluggability

1. Make configs pluggable
2. Make back ends pluggable
3. Make spicedham a class


@willkg r?
Oops--I didn't know this about Python. Turns out if there are no args, you can raise an instance and that's ok. My bad!