variables in switch
Merge branch 'master' into 1119
Merge branch 'master' into 1119
accommodate inline if/switch in #1119
Merge branch 'master' into 1119

Conflicts:
	src/com/redhat/ceylon/compiler/typechecker/analyzer/ExpressionVisitor.java
bugfixes and tests for #1119
Fix #1144: Doc links checked but not counted as usage
Merge branch 'master' into 1119
ExpressionVisitor: set original declaration for else variables ceylon/ceylon-compiler#1918
fix very nasty npe in parser
update spec for #1119 and rework the whole section on switch/case/else
more switch related spec work
allow "else if (...) then" in expressions #503
clarify resolution of grammatical ambiguity
fix #1148
narrowing is else clause of if/switch expressions
attempt to solve #1152
fix #1141
use new type abbreviation in spec
cleanup abbreviations section