tests for #448
"else" narrowing forces this change #448
fix #448
tests for #445
fix #445
tests for #451
fix #451 and optimize the generated code a bit
Merge branch 'spec-74'

Conflicts:
	src/main/java/com/redhat/ceylon/compiler/js/ConditionGenerator.java
	src/main/java/com/redhat/ceylon/compiler/js/GenerateJsVisitor.java
Merge branch 'master' into spec-1119
add anonymous class from object expressions to metamodel
simplify
translate "anonymous#x" to "anon$x" #457
prevent NPE with anonymous class of anonymous object
fix #457
get type arguments from Class, not Deconstructed #438
Merge branch 'master' into spec-1119
improve type arg resolution for this one case
this test won't run anymore
rename anonymous#x to anon$x
consider anon$x in addition to anonymous#x