Visual studio 2010 compatibility
Identation fix.
Improve diagnostic - error/warning info back to C#.
Error handling - report compiler error when it occurs. Add extra option for ignoring errors.
Clean up the contributed diagnostic code.