Make ClrType code to be not exposed as a get/set property. This is the first (small) step to improve serialization of IR.
Make TypeDescription to expose less ClrType. In future will be possible that TypeDescription will be built from internal's data and ClosureEntities.
Using opcodes to make sure we never mistype the strings
Add RemoveNotReachableMethos optimization. Will remove mostly methods that were removed from optimization steps: devirtualization or dead code elimination. Very important for big programs.
Missing file!? (delete if should be is in another place).
Merge remote-tracking branch 'origin/bleeding_edge' into bleeding_edge

Conflicts:
	Common/CodeRefractor.RuntimeBase/CodeWriter/BasicOperations/CppMethodCodeWriter.cs