Issue #1326: ParameterDefinitionBuilder: Split the instance() factory method into a number of cases depending on the origins of the parameter.
Issue #1326: For ParameterDefinitionBuilders created for explicit parameters, pass the parameter model to the factory method.
Issue #1326: Move+rename CeylonTransformer.makeVariableBox() -> AbstractTransformer.makeVariableBoxType().
Issue #1326: Move the construction of a variable box from CeylonTransformer to AbstractTransformer.
Issue #1326: When building a method with non-hidden captured variable parameters add some variable box declarations to the start of the method.
Issue #1326: Add a test for the case of top level functions with variable parameters.
Issue #1326: Fix the ClassDefinitionBuilder and ParameterDefinitionBuilder to handle non-hidden variable parameters
Issue #1326: Test for non-hidden variable class parameters
Issue #1326: Change .src now that non-hidden variable class parameters are not generated as final.
Issue #1326: Test for methods with variable parameters.
Issue #1326: Fix for variable parameters in method arguments (and therefore anonymous functions too).
Issue #1326: Test for variable parameters in method arguments
CallableBuilder: Remove some commented out code.
Issue #1326: MethodOrValueReferenceVisitor: When a parameter which comes from a non-terminal parameter list is referenced, consider it captured. This is because the Java transformation uses nested anonymous AbstractCallable classes, so they are actually captured in the Java sense.
Issue #1326: Test for variable parameters appearing in methods with multiple parameter lists.
Issue #1326: Fix the case of a captured variable class parameter referenced in a super() call argument expression.
Issue #1326: Fix how we assign a class parameter value to a field, because in the case where the parameter is aliased we were assigning the field to itself.
Issue #1326: Fix test for how we assign a class parameter value to a field, because in the case where the parameter is aliased we were assigning the field to itself.
Fix #1338. Note because we quote the parameter name in cases this case we do not need to quote the name for the box variable.
Issue #1338: Fix the tests.