Fix for #1009: Aliases changed in spec

Just ignore the AST node, since we don't use the AST for aliases
Added test for #984: Named argument invocation with Iterable param should accept no params
Fix for #1001: generate nice error for segment ops until #836 is implemented
Test for #1001: nice error for segment ops until #836 is implemented
Renamed fix for #1000
test for #999: shortcut method refinement
ClassDefinitionBuilder: made constructor parameters final for #998
Test for #998: capturing constructor parameters
Updated .src now that constructor parameters are final for #998
Ceylondoc #1014 use ProductTypeNamePrinter for links rendering
Invocation: fix for #997: don't look at Callable type params past the first for type param constraints
Tests for #997: type param constraints and Callable
Added test for #940
Fixed #940 visibility problem / callable invocation