Remove most of the existing code.
Create a VM type and State interface. Create a private state type and stub methods to implement State. Update the example shell to use the new interface.
Comment out the low-level C functions for working with lua closures due to a compile issue.
Implement the State.Run() method for running code.
Implement the simple State stack operations.