Added metamodel runtime tests #1126
Test for #1135: Compilation backend-error when using type alias

Test already fixed by recent work on metamodel
Ignored some failing tests

until we fix them, this way all tests pass, this is a much cleaner strategy I think, and nobody objected so
let's try it out
Fix for #1134: Error in code generation for toplevel Callable attribute

toplevels need their getter called
Invocation: extra fix for #1134: Error in code generation for toplevel Callable attribute
Test for #1133: `is Callable<Anything, []>` tests fail to compile

It passes, damn, I can't reproduce the original error
CallableBuilder #1132: get the type of FunctionalParameter differently
Test for #1132: RuntimeException/ClassCastException for class with method parameters
ExpressionTransformer: various fixes for spreading tuples to arguments

We now base the number of things passed from both the tuple minimum length and the
variadicity of the receiver. We also use spanFrom rather than a chain of getRest in the
hope that we should get petter perf for chains > 1. We also take advantage of the fact
that variadic methods are overloaded to not require the variadic param if none is there,
removind an extra getRest() call for depleted tuples.
New test for tuple spreading into arguments
CallableBuilder: fix for ceylon/ceylon.language#231: add variadicity info to Callable impl
CallableBuilder: clarify that isVariadic was actually about optional params, and added a proper isVariadic ceylon/ceylon.language#231
Updated test .src due to fix for ceylon/ceylon.language#231: added variadicity info to Callable impl
ceylon doc tests: use 0.6 SDK
Updated tests for binary version bump
build: merged ide and ide-tests, publish jar to ide test plugin too
metamodel tests: update with latest version #1126
Updated metamodel test #1126
Fixed #1138 Implement try-with-resource for multiple resources
Fix (probably temporary) for the try with resources test