First commit of the Virtual Machine

 * Performs all arithmetic operations
 * Performs all binary comparison operations
 * Performs "push constant x" for testing purposes

NOTE: @SP points at the current head of the stack,
not to head+1, like it seems that the book suggests.