[429682] Remove Guava-specific Range helpers from API

All the static methods in the Range type which returns Guava-specific
Functions or Orderings have been moved into the new, internal,
RangeHelper class.

Bug: 429682
Change-Id: I91603533a9510ca55c32368df627ac49f782fd39
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[429682] Use custom interface for template transformation

Make AbstractRule inherit from a new custom interface (Transformer)
instead of from Guava's Function interface. The new interface is
functionally equivalent and provides the same API. No change needed in
concrete implementers of AbstractRule except a recompilation.

Bug: 429682
Change-Id: I18cbe8ab5a2b604f3270f4d135da344adb8e484b
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[429682] Remove EObjectQuery.getInverseReferences(Predicate<Setting>) from API

Remove the getInverseReferences() variant which took a Guava predicate
as argument from the API. It is still here as an implementation detail
for the other variants.

Bug: 429682
Change-Id: I62027102179dca45923e12603c03f4ca00cea607
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[429682] Replace Multimap with Map<String, Collection<String>>

Replace usages of Guava's Multimap<String, String> in ViewpointSelection
public methods by Map<String, Collection<String>>. The implementation is
kept the same, we just use Multimap's asMap() method to avoid exposing
the Guava-specific type.

Bug: 429682
Change-Id: I4ed7a87faf942734048699c2608c591266a426eb
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
Reduce timeout for session opening during SWTbot tests

Change-Id: I15ab92a862517de9ab0e4907906d76cb30e55d06
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>