progress on Pickle

1. modify buffer_offset to buffer_offset_
2. modify kCapacityReadOnly type to size_t
3. add size() and data() and payload()
4. add BeginWrite() and EndWrite()
5. add WriteByte()
Merge branch 'master' of https://github.com/kingsamchen/KBase_Demo