Improved cache serialization speed by 15%.
Added custom types wrapping int to some test cases.
Added a slice of custom types wrapping int to some test cases.
Now doing proper deep copies for the input variety test.
Added full type coverage to the input variety test.
Improved cache serialization speed by 35% and deserialization speed by 90%.
Merge pull request #29 from xStrom/robust-memcache

Robust memcache
Revert "Merge pull request #29 from xStrom/robust-memcache"

This reverts commit d53228179bc162d0e5139e834ecbd890a527a9e8, reversing
changes made to 3eb25acc3e2a6a0b3443d925aa7f69ec6208a69c.
Replaced the fast unsafe slice type cast with a slow copy to conform with GAE policy.
Revert "Revert "Merge pull request #29 from xStrom/robust-memcache""

This reverts commit 28c9d95b710099c08e23f7f2bf2b0af5c6377241.
Merge branch 'xstrom-memcache'
Mostly solved a race condition in the serialization type cache bootstrapping optimization.
Added a *datastore.Key slice with all non-nil elements to the input variety test.
Fixed a bug that sometimes caused the serialization of a slice of *datastore.Key to fail.
Merge pull request #30 from xStrom/robust-memcache

Bug fixes to the memcache layer
Added comments for every serialization related function.
Merge pull request #33 from xStrom/master

Some additional comments for the serialization code.
Merge branch 'master' of git://github.com/mjibson/goon