variables in switch
let expressions #747
Merge branch 'master' into 1119
Merge branch 'master' into let

Conflicts:
	Ceylon.g
fix spans for if expressions, fixing IDE bugs #503
Merge branch 'master' into 1119
accommodate inline if/switch in #1119
Merge branch 'master' into let

Conflicts:
	Ceylon.g
fix scope of specifier expression in let variables #747
Merge branch 'master' into let

Conflicts:
	src/com/redhat/ceylon/compiler/typechecker/analyzer/ExpressionVisitor.java
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