metamodel #1126: added variadic tests where we don't pass any variadic parameter
Symbol: fixed bug in javac where overrides was not detected properly

I really think I fixed a bug in javac but I can't understand why they did not find this out before,
perhaps they don't use that method so much?
ceylondoc test: fixed a type literal that required type arguments

at least for now, until we sort out the mess of declaration literals
@Ignore the AnnotationClassMetamodelReference until I implement it.
AnnotationInvocationVisitor: made the test pass by looking at meta literals
metamodel #1126: added java field tests
Issue #1179: Move the construction of the javac arguments to the @PostConstruct method, so any IllegalArgumentExceptions are rethrow as OptionArgumentExceptions and reported nicely by CeylonTool. Use the relevant JavacOption to validate the module specs which we will pass to javac as its file arguments, so we reject things (such as '3') which are neither source file names nor module names.
Issue #1179: Add a test.
ceylon compile: Validation of --javac option arguments (further to #1179)
test: Validation of --javac, end --encoding options and <module-or-source-file> arguments (further to #1179)
Validation of --encoding option arguments and detect non-existent modules
(when the module name doesn't end with .ceylon or .java) (further to #1179)
Fix error in ceylon compile doc.
Issue #1182: Fix tests.
Fix #1182
Issue #1182: Tests for 'of' operator and (super of Supertype) special case.
Issue #1182: Extra tests for (super of Superclass) and (super of Superinterface), plus update the .src
Issue #1186: Tests for ** operator
Issue #1186: Implementation of ** operator, though with a disgusting hack for Integer -> Float coercion
Fix test broken by a changed typechecker error
Fix test now parseInteger() is no longer native.