add in lightuserdata for the purposes of marshalling pointers directly
fix template issue
de-clutter some of the main stuff
add param count
allow specifying the stack to push to for all LuaReference objects
fix up more references
fix up more references
Merge pull request #2 from davidsiaw/natural_userdata

pull in the natural userdata additions and reference fixes