Adding more to the string stuff and moving all of the callbacks to a separate file

Perhaps in the future each component could have its own separate lua_callbacks header and source file where the stuff goes to wrap the actual functions, instead of having one big file with ALL of the callbacks in it. That's food for thought, at least...

Also changed the function names and updated test.lua for it.