Basis of Version 2.0.0.

Which has an improved hands of interception model.
Work is needed to test and check that more work is not needed around parent context injection.
I like that Calligraphy is being very upfront about the weird things it must do and the consequences of them.

That said - I wonder if we could make `CalligraphyConfig` both more flexible *and* immutable by using the [builder pattern](http://en.wikipedia.org/wiki/Builder_pattern). In other words - make it so that you can use the pattern to set all the fields, then it sets the static instance that way.