Add pool.Bytes for re-using byte slices
Add pool.Bytes for re-using byte slices

This adds a new pool type that allows byte slices
to be re-used across clients.  A sync.Pool can't be used in some
cases because the the slices not in use end up getting garbage
collected due to frequent GCs.

runner-mei/influxdb,vladlopes/influxdb,nooproblem/influxdb,pkittenis/influxdb,mnuessler/influxdb,mark-rushakoff/influxdb,runner-mei/influxdb,pkittenis/influxdb,influxdb/influxdb,pkittenis/influxdb,mark-rushakoff/influxdb,archsaber/influxdb,influxdb/influxdb,runner-mei/influxdb,otoolep/influxdb,linearb/influxdb,nooproblem/influxdb,chenziliang/influxdb,pkittenis/influxdb,chenziliang/influxdb,li-ang/influxdb,vladlopes/influxdb,mnuessler/influxdb,mnuessler/influxdb,linearb/influxdb,pkittenis/influxdb,vladlopes/influxdb,jgeiger/influxdb,otoolep/influxdb,influxdata/influxdb,benbjohnson/influxdb,benbjohnson/influxdb,benbjohnson/influxdb,archsaber/influxdb,influxdb/influxdb,chenziliang/influxdb,jgeiger/influxdb,li-ang/influxdb,nooproblem/influxdb,otoolep/influxdb,nooproblem/influxdb,mark-rushakoff/influxdb,vladlopes/influxdb,linearb/influxdb,mnuessler/influxdb,jgeiger/influxdb,runner-mei/influxdb,linearb/influxdb,jgeiger/influxdb,benbjohnson/influxdb,jgeiger/influxdb,mark-rushakoff/influxdb,archsaber/influxdb,mnuessler/influxdb,otoolep/influxdb,otoolep/influxdb,pkittenis/influxdb,archsaber/influxdb,influxdata/influxdb,mark-rushakoff/influxdb,otoolep/influxdb,jgeiger/influxdb,mnuessler/influxdb,nooproblem/influxdb,linearb/influxdb,mark-rushakoff/influxdb,influxdb/influxdb,chenziliang/influxdb,influxdb/influxdb,influxdb/influxdb