Fixes partitionning

Removes usage of ScalaPartitionRegion which is not intuitive, and use the
default TypedRegion.
This fixed a problem with hyperlinking introduced while adding completion for URIs.
Merge pull request #111 from skyluc/issue/off-by-one-partition

Fixes partitionning
Merge pull request #114 from dragos/master

Align the editor bundle version with the rest of the plugin.
Only show URI completion when the prefix matches

This fixes questionable behavior when the user wrote code and presses enter to
hide the completion box, but that instead replaces his own code.

Fixed #107.
Show quick assists when the caret is inside a Scala method.

Fixed #109.
Merge pull request #115 from dragos/issue/uri-completion-prefix-107

Only show URI completion when the prefix matches
Merge pull request #116 from dragos/issue/quick-assist-inside-scala-method-109

Show quick assists when the caret is inside a Scala method.
Fix #110 : Add PATCH and OPTIONS http methods
Merge pull request #112 from vmunier/master

Fixes #110 Add PATCH and OPTIONS http methods.
Extracted action class names for Java/Scala in trait

The action/controller class names will be used by different
components, hence we should avoid duplicating the names.
Completion for Controller methods on route files

* At a high level, the action completion engine executes the
  following steps:

1) parse the action input to extrapolate the fully qualified
   name that will be used to compute the proposals.
   `ActionRouteInput` is the class that encapsulates the logic
   for parsing the action input.

2) Using the presentation compiler, retrieves the symbol for the
   fully qualified name found at point 1). This is done by
   `MembersComputer$MembersLocator.prefixSymbol`. The instantiated
   `MembersLocator` depends on the action input.

3) The interesting members for the `prefixSymbol` found at step 2)
   are filtered based on the type of the symbol. The filtering logic
   is encapsulated in the different subclasses of `MembersComputer`.

4) The members returned by 3) are then checked against the action
   input. The members that match the action input are then transformed
   into action proposals that will be displayed to the user.

5) The proposals may be sorted first by the kind of member (types
   are shown before packages), and then alphabetically.

* Supports both Scala and Java.

* Supports action input syntax for both standard controller invocation
  and the new syntax for controller classes instantiation that was
  introduced in Play 2.1.

Fixes #83
Merge pull request #122 from dotta/issue/completion-for-controllers-83

 Completion for Controller methods on route files
Adds handle for URI local rename

It is linked to the UI, but doesn't trigger the rename.
More tests to use 'live' partitionning

The route file hyperlinking tests use the real partitionning.
Refactored the code to be able to use only the interesting part of the existing code.
Adds implementation of local rename for URI

Implements LocalRename handler.
RouteURI is in its own file.
RouteFile from test supports multiple markers.
Part of EditorHelpers from sdt.core is available in sdt.editor.

Fixes #84
Tweaks according to PR121 comments
Merge pull request #121 from skyluc/issue/url-local-rename-84

Adds url local rename
Fixes region lists subtraction for border cases

Comparisons in the subtract operation need to be exclusive

Fixes #123
Merge pull request #124 from skyluc/issue/bad_partitionning_reactive_stocks_123

bad partitionning reactive stocks
Bumps the version number to 0.3.0