Fix for #1078: do not add modules more than once to the classpath
CachedTOCJars for #1078: Do not add Files more than once to the classpath
LazyModuleManadger #1078: make module available after it's resolved
Added test for member class annotations
ModulesClassLoader #1078: make sure we use the same parent classloader as the ceylon class loader
ModulesClassLoader #1078: do not load ceylon.language classes from the modules class loader but delegate to its parent

Otherwise the parent class loader will have different classes than us, and because ceylon.language is loaded by
the ceylon class loader we should use it and not mess with anything else.
ReflectionModelLoader: made Log protected
CeylonDocModelLoader #1078: logging
Symtab: com.redhat.ceylon.compiler.java.language.ArraySequence -> ceylon.language.ArraySequence
(ceylon/ceylon.language#95)
Update .src for moving of ArraySequence (ceylon/ceylon.language#95)
Fixes for revised ceylon.language::join() (ceylon/ceylon.language#210)
Fix test now that ArraySequence has been moved
 Change how we generate ArraySequence instantiations, now using a static instance method, and passing an Object[] explicitly rather than relying on Java varargs
Update .src for the new ArraySequence instantiation
Fix interop (+ on byte) broken by 76e6106
Add test for #1079
Copyright header
Simplify test for #1079, and add .src
Fix #1079
CeylonVisitor #1077: Ignore Tree.Package qualifiers