abstractifies Diagnostic
adds RichDiagnostic, adds to MethDecl
adds error queue
adds commented versions of new errors
adds NameClashDiagnostic
adds PermissionAccessFailure
adds TypeClashFailure
changes representation of PermissionAccessibility
new errors, including improved AssignExpr throwing
ooops, big commit
unifies 'unterminated' stuff
adds necessary constructor
adds new diagnostics
comment in compiler.java
requirednamediag
adds syntax-reqiring error
adds missing terminating expression diagnostic
type error throwing code
implements constructor
comment on a diagnostic catcher for future reference