Necessary changes to finalize ceylon-ide-eclipse#567

This pull request requires the related pull request in ceylon-spec.

The spec and language tests were OK in the same time with these changes of both projects, and the compiler tests gave exactly the same errors as the related master.
Please merge if you don't find anything wrong.