minor fix
fix put
fix put bugs in pathStorageMap
Fix a bug in sizeof, now support sizeof dirtory with filname like
/a/a.txt
tmp save
fix put operation and added a new write without buffer
added append func 
refactor storage interaface and implementation
Some refactor for input file diretory
Add random read functionality