gofmt config
add new error type ERR_NOT_ENOUGH_BYTES_IN_BUFFER

this error will be thrown if data buffer to not have enough bytes
add some constants and serde for integer

1. add constants for Command, Capability Flags and Status Flags
2. add serde for both length encoded and fixed lenght integer