Remove debugging.
Pin to a clojure version for smoketest.

lein 2.2.0 now injects nrepl as a userspace dependency, and without an
explicit clojure dep, it brings in 1.2.0, which we don't support (it
doesn't have IBlockingDeref).
Handle nil keys, for completeness [IMMUTANT-302]
Fixes [IMMUTANT-304]
Whitesapce.
Memoize the local connection factory instead of storing in a top-level var [IMMUTANT-305]

This prevents AOT code from always being considered outside of the
container.
Use external runtime shim.

I extracted the runtime shim out to a standalone project that can be
used by other containers.
Stop cache at undeployment to fix [IMMUTANT-280]

Invoking stop method seems to be idempotent, so configuring multiple
caches dynamically shouldn't be a problem. And stop doesn't seem to
affect remaining peers of the clustered cache.
We need ispan 5.3 to clear its ThreadLocals at close to fix [IMMUTANT-280]
Not sure how this got in here
Enable this to work when using the lein plugin to test
Fix [IMMUTANT-308] and re-org tests to better indicate failure
Enable named datasources to participate in xa transactions [IMMUTANT-309]
Like Ren always says, "You idiot!"