ReflectionModule: fixed bug ceylon/ceylon.language#238

Duh
Added test for ceylon/ceylon.language#238
Fix for #1169 incorrect count of the number of errors
Test for #1169: incorrect count of the number of errors
Fixed bug .src that changed because of typechecker change in how it prints qualified types
Added broken ignored test for #1165: compilation error
CeylonModelLoader: fix for #1164: get rid of NPE when compiling Java dependencies
Issue #1170: Better error handling: Make compiler bugs result in a non-@NonFatal exception being thrown.
model loader: check for the presence of reified type descriptors in constructor/method parameters
model loader: move all the constructor filtering to the same place

Otherwise the constructor count could be wrong and we'd end up with overloaded constructors for no reason
model loader: refactored how we report model loader errors and produce less exceptions
fixed expected errors from model loader in tests
Added model loader test to test all model loader errors we can generate
model loader: got rid of extremely wrong special case for the language module bootstrap

it looks like we may have resolved any missing type from ceylon.language.* incorectly in the past
c.l compilation test: fixed compilation of unflatten

which should be extra because it comes from flatten.ceylon
AbstractTransformer: made supportsReified method static so we can reuse it
JavaMethod: remember the mirror (used for checks and metamodel)
model loader: defer check for reified type params until we know if the declaration is supposed to support them or not

For example, methods inherited from Java types should not support reified generics
MiscTest: there is no ceylon.util module in the sdk
model loader test: fixed new error message