Rewritten the lua conversion system to produce more optimized code.
Added a default value operator for tricky classes.
Some components have been changed to take advantage of the new converter.