fix #1109
oops!
redo fix for #1109
improve error spans
fix some more error spans
Merge branch 'master' into constructors

Conflicts:
	src/com/redhat/ceylon/compiler/typechecker/analyzer/ExpressionVisitor.java
	src/com/redhat/ceylon/compiler/typechecker/analyzer/SpecificationVisitor.java