CeylonVisitor #1885: support object expressions
Enter #1885: make sure we treat object expression classes in super as if anonymous functions
ClassTransformer #1885: make sure we use the substituted reified type params in default expression methods

Otherwise we try to use the instance's reified generics (this-qualified) but constructor
default parameters are in static methods so there's no this.
Decl #1885: no reified type descriptor alias for toplevel object expressions
ClassTransformer #1885: add a @LocalContainer(packageLocal = true) for package object expressions
LocalTypeVisitor #1885: support object expressions
Naming #1885: do not qualify object expressions
Model loader #1885: deal with types declared in default parameter methods for class/method
Model loader #1885: persist Class.named property for object expressions and support them
Updated test .src for changes in #1885
Test for #1885: object expressions
Merge branch 'master' into inline

Conflicts:
	src/com/redhat/ceylon/compiler/java/codegen/AbstractTransformer.java
	src/com/redhat/ceylon/compiler/java/codegen/ClassTransformer.java
BoxingVisitor #1884: support if expressions
StatementTransformer #1884: support if expressions
Test #1884: if expressions
BoxingVisitor: support switch expressions #1884
Add support for inline switch expressions #1884
Fix for #1910
Test for #1884 and #1910
Merge branch 'inline'