Upgrade schema and plumbing dependencies

Main changes are that macros in schema.macros have been moved to schema.core.
Not aware of any problems with keeping it in for Clojure either. I was just keeping consistent w/ surrounding code, but can remove