cleanup codegen .. some parts of CgValue must be put in CodeGen , prep for alternate back-ends
moving stuff in codegen ... CgValue Load -> codegen::load