Add whiny_nils configuration variable to control behavior on nil bindings

* `Garner.config.whiny_nils?` also works
* New exception introduced: `Garner::Cache::NilBinding`