add a third-party memory pool
use new memory pool solution
resolve some warning
add compile_commands.json for YouCompleteMe
new version of binding.gyp