Buffer, ReadBuffer, WriteBuffer: Renaming to hide template parameter

Renaming:

Buffer<mBlockSize> => GenericBuffer<mBlockSize>
ReadBuffer<mBlockSize> => GenericReadBuffer<mBlockSize>
WriteBuffer<mBlockSize> => GenericWriteBuffer<mBlockSize>

Added:

typedef GenericBuffer<1024> Buffer;
typedef GenericReadBuffer<1024> ReadBuffer;
typedef GenericWriteBuffer<1024> WriteBuffer;

In practice, usage of the buffers will change as follows:

Buffer<> => Buffer
ReadBuffer<> => ReadBuffer
WriteBuffer<> => WriteBuffer