update gitignore
mv file and update header name
remove unused interface
remove unused file
update common header
big refactoring...
add/update interface to SegmentalByteBuffer
refactoring, fix compilation error, wtf...