Fixing issue with protocol naming.

Strangely, poky.kv.core.KeyValueProtocol was causing method signature mismatch
issues in all of the classes that referenced it.
WIP
Merge branch 'http-head' into testing

Conflicts:
	src/poky/util.clj
Random string gen for tests. Fixing party merge.
Making kv.jdbc more testable. Removed kv.memory.
WIP. testing revealed some breakage
Preliminary (cludgy) integration tests.
with-state-changes working.
API and protocol tests.
Adding tests for poky.protocol.http.
Minor formatting changes.
Removing memcache. Fixing build.
Removing memcache related libs from project.
Quieting c3p0.
Some kv.jdbc.util cleanup. Bumping max pool size.
Refactoring kv.jdbc & kv.jdbc.util.

I broke out the jdbc methods into jdbc.util. kv.jdbc is now primarily focused
on protocol implementation.
Logging WIP.
Updated README with /kv path.
Adding integration tests for poky.protocol.http.
Whitespace cleanup.