* Added simple mem_zero wrapper

 * Changed op-codes to enum (now we need to make sure to cast them just before adding to instruction flow)
 * Cleaned up interpreter code
 * Added some helper macros to manipulate the stack