nsqd: add framed snappy compression
nsqd: add/use DefaultBufferSize
nsqd: re-org, move flush into client

* drop defer in fast path