support more primitive types when passing arguments to new thread
fix thread starttup--our argument count to lua_pcall broke because we reset ct->tmp.argc in the last patch