improve some error messages and add failing tests for bug
Conflicts:
	src/com/redhat/ceylon/compiler/typechecker/analyzer/DeclarationVisitor.java
Merge branch 'master' of github.com:ceylon/ceylon-spec