[xbase][typesystem] Prefer class types over interfaces

Multi-types resolve to their class type if they have any.

see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=405675

Change-Id: I4a75f656e215a64439acab0b868212a2b3e093ef
[xbase][typesystem] Wrong overloaded method chosen

Due to a bug in the assignability logic for partially
unbound type parameters, a wrong overloaded variant
was picked for injector.getInstance((Class<? extends Type>) null).

see https://bugs.eclipse.org/bugs/show_bug.cgi?id=405144

Change-Id: I58d9608f2503e59100b5e5ceed5a00156af39bb6
[generator] Fixed wrong URL in javadoc comments, see bug #404897

Change-Id: I86ffed2902d45eb61ec3f654216af722b56ce053
[xbase][typesystem] Release state after a type was computed
[xtend][typesystem] Fix: Wrong inference in static context

see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=403357#c2
[releng] guava version constraint to exclusive 12.0.0 (12 is for Java 6)

Change-Id: I19b343e3777d94d91eb467343f36cc2eb1dc881a
[xbase][typesystem] Better fix for missing hints in static context
[xtext][navigation] Regression: Navigation to used grammar

see https://bugs.eclipse.org/bugs/show_bug.cgi?id=397853
[xtext][builder] Fixed caching of external cp-entries

see https://bugs.eclipse.org/bugs/show_bug.cgi?id=403753
fixed 405277: xtend annotation example should set ISO-8859-1 encoding
regenerated xtend-gen
[xbase][lib] Bogus type parameters on Array.set(..)

see https://bugs.eclipse.org/bugs/show_bug.cgi?id=405763
work on Bug 405541: XtendMavenPlugin/BatchCompiler Output Encoding Issue

Change-Id: I8423993dcb60f8cabf55143151dfcd14f36c8f60
[xtext][deps] Make sure dependencies to JDT are optional

[tests] New TestLanguage without JDT dependency

see https://bugs.eclipse.org/bugs/show_bug.cgi?id=404322
see https://bugs.eclipse.org/bugs/show_bug.cgi?id=404134

Change-Id: If46e280f459d7ebf827b633698bd48d13319b5a2
Merge "[xtext][deps] Make sure dependencies to JDT are optional"
Fixed 405698: Problems with the Javadoc Validator

Now the runtime-default severity for broken JavaDoc CrossRefs is 
'ignore', just as in the JDT workbench settings.
[xtext][jdt] Enable JDT integration only if the necessary bundles are present

see https://bugs.eclipse.org/bugs/show_bug.cgi?id=351102
Merge "[xtext][jdt] Enable JDT integration only if the necessary bundles are present"
[tests] Fixed test on server against latest EMF / Java
[builder] Remove stale entries from Storage2UriMapperCache

This attempts to fix the SimpleProjectsIntegrationTest.testReexportedJarRemoved