Don't require garden.core early.

Fixes #22.

I'm still not sure *why* `record?` isn't available for me that early, but regardless, this require isn't necessary. `lein-garden` doesn't actually use `garden.core` on the Leiningen side. Only the project code needs to require it, which it does in the `eval-in-project` form later on.