Support more cpp types: char, long, long unsigned int.
Use find_package to locate lua include & lib