Revert "Revert "Upgrade to xtext2.4 (again)""

This reverts commit 5143d0988ac79b32bce9a4dd7db4d395bc66a0ab.
Fix a minor issue with abdera dependency in useragent-examples-simple/pom.xml
One minor change to the comments in hal repository dependencies.
fixes #65 initial implementation of extended odata consumer (for bag / complex type support) that supports getEntities
Organise imports
Merge branch 'master' into xtext2.4-dev

Conflicts:
	interaction-media-hal/pom.xml
	interaction-odata4j-ext/src/main/java/org/odata4j/jersey/consumer/ODataJerseyConsumerExt.java
	useragent-examples/T24-ft-useragent-javascript/.project
Merge commit 'e7c43797ac70969187a30559481836827b085928' into xtext2.4-dev
Merge branch 'master' into xtext2.4-dev
Moved branch on to 0.5.1-SNAPSHOT while we upgrade DS to xtext 2.4.3
Update gitignore
Eclipse project settings updated from pom.xml
Fix project settings.
Minor enhancement to provide the links the in same order they are defined in the RIM.
Updated sdk project settings.
Added support to specifying basepath: when generating RIMs.
https://github.com/temenostech/Hothouse/issues/233
https://github.com/temenostech/Hothouse/issues/454
NB: This commits BREAKS things, because the QNP is incomplete.
DS-7312
Improve formatting of RIM with relations[]
Improve RIM formatting.
Fix / complete implementation for RIMDslQualifiedNameProvider; closes #88