ExpressionTransformer: moved code related to adding $impl accessors from transformMember to its own method so  I can use it for #904/#1023
ExpressionTransformer: support using outer $impl for assignments #904/#1023
Tests for #904 #1023
ConcurrentTests: disabled ToplevelToolTest which doesn't run in parallel
Updated test #903 to remove problem specific to #906, now that #903 is fixed by #904 and #1023
Add missing final modifier to concrete setters on companion classes where the getter is final
Fix tests which lacked the final modifier on the setter
Issue #961: Add a test, which passes
Issue #959: tests: Tests for non-shared things with the name name as inherited
shared things
Issue #959: tests: Fixup tests for setters
Issue #959: tests: Fix .src now we generate $priv getters and setters
Issue #959: Naming & Util: Generate $priv names for non-shared getters and setters
Minor change to how we generate a $call$typed() method on a Callable (part of Issue #959)
Issue #959: tests: Fix expected.src now that $call$typed() lacks annotations
Naming: Remove commented out merge conflict markers
Issue #959: Refactor ClassTransformer and MethodDefinitionBuilder to change
where we compute the method name.
Issue #959: Refactor MethodDefinitionBuilder & Namings: Tidy up the naming of methods some more
Issue #959: Naming & Util: Tidying refactor, removing some methods from Util
which were broken because because they didn't understand the naming
conventions.
Issue #959: Naming: Rename methods, and fix a TODO about a method called clone()
and replace a chained if/else if with a set lookup.
Issue #959: ClassTransformer: Consistently use the name of the Ceylon method (not the mangled name) for fields used in deferred initialization of methods