Necessary changes to finalize ceylon-ide-eclipse#567

The spec and language tests were OK in the same time with these changes, and the compiler tests give exactly the same errors as the related master.
Please merge if you don't find anything wrong.