Fix a bug that Open function lead to fd leak
Add File unit test use case
resolved macro definition conflict
Add glog and gflags libs
First Commit
Add MemoryMapping unit test