fix cmake/gperf scripts to allow build from completely different binary dir
fix VM stack inconsistency caused by lua plugin
add lua plugin ability to call precompiled code directly