Fixes wrong cursor position after completion overwrite

When completion overwrites is enabled the cursor moved to a different
position when a completion that needs an import is inserted. It was
just forgotten to add the number of signs the import contains to the
new offset of the cursor.

Fixes #1001797
Removed unused properties and small cleanup in POMs

* Removed any reference to 2.9 profile
* Removed special-casing of dependencies due to Scala 2.9 (this is
  no longer needed as we dropped support for 2.9 a while ago)
* Removed a few properties that were not referenced.
Do not export sbinary and jline packages in ``org.scala-ide.sbt.full.library``

We don't seem to need to export the sbinary and jline packages. Moreover, we
used to export these packages with the **wrong** version number, i.e., we were
using the ${sbt.version}, instead of the actual version the sbt build file
declared for these dependencies. Hence, I think we are better off not exporting
these packages anymore in the MANIFEST produced for
``org.scala-ide.sbt.full.library`` bundle.
Merge pull request #493 from sschaef/t-1001797-move-cursor-on-completion-overwrite

Fixes wrong cursor position after completion overwrite
Merge pull request #495 from dotta/transient/poms-refactoring

Transient/poms refactoring
Switch to cross-compiled versions of Scala modules.

For the moment, only `scala-xml` is cross compiled.