rename allocation caches to pools
retrieve Go 1.0 compatibility
small err handling refactoring
skip zeroing of pooled byte-slices