Changed Object:null to have its own variant type to avoid constant null-checks in variant manipulations.  Fixed WriteLocal to cast_to the target type.  Compiler now uses the VM's BardOp.java opcode list when compiling to avoid having to maintain two copies of that list.