Merge pull request #861 from davidfestal/master

Necessary change to solve https://github.com/ceylon/ceylon-ide-eclipse/issues/761
fix syntax of code example
squash npe
minor cleanups
minor
fix #867 bug inferring type arguments for max{}
Fix another bug resulting from caching of resolveAliases() grrr!
And a damn nasty-looking fix at that.
Attmpt to fix https://github.com/ceylon/ceylon-compiler/issues/1475
We should not throw the error when the member obtained by getMembers()
is an overloaded version of a Java class constructor. Just skip it since
getMembers() also returns the corresponding abstraction declaration