support write/execute.
add syntax idea file.
Add userData to bufferSend callback. (update test files)
Merge branch 'master' into luabinding