Added sub/mul/div/mod binary op support.  Added unary op support.  Fixed immediate-register encoding.  Other minor cleanups.