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.
Revert "Revert "Merge pull request #29 from xStrom/robust-memcache""

This reverts commit 28c9d95b710099c08e23f7f2bf2b0af5c6377241.
Merge branch 'xstrom-memcache'
Merge pull request #30 from xStrom/robust-memcache

Bug fixes to the memcache layer
Merge pull request #33 from xStrom/master

Some additional comments for the serialization code.
Fixed an out-of-bounds memory access violation possibility.
Merge remote-tracking branch 'remotes/upstream/master' into robust-memcache