Wrapped unsafe TemplateStructuredTextViewerConfiguration.scalaConfiguration in option.

This prevents possible null pointer exceptions in other SSE component who create instances of this class, such as the Maven POM Editor.

Fixes #176
Resolves a compilation error reported with 2.11

2.11 doesn't compile case classes without parameters anymore.
Because the case class is not needed it is changed to a normal class.
Bump to the new plugin-profiles version.
Fixed source compatibility with Scala IDE master

Source compatibility with master was broken by this recent commit
scalaide/scalaide@cf73ce8. Furthermore, this patch depends on
https://github.com/scala-ide/scala-ide/pull/571
Merge pull request #196 from dotta/issue/update-code-to-compile-against-ide-master

Fixed source compatibility with Scala IDE master
Merge pull request #195 from dragos/issue/bump-plugin-profiles

Bump to the new plugin-profiles version.
Switch to plain Scala OSGi bundles.
Merge pull request #197 from dragos/improve/scala-osgi

Switch to plain Scala OSGi bundles.
Merge pull request #189 from sschaef/t-resolve-2.11-compilation-error

Resolves a compilation error reported with 2.11
Sets the version to 0.4.2

A new version is needed for Scala IDE 4.0.0-M1, but there is no major
changes with 0.4.1, so reverting to the 0.4.x branch.
Sets version to 0.4.3
Remove usages of ScalaCodeScanner.tokenize(d:Idocument, ...)

Fixes #170
Merge pull request #188 from huitseeker/issue/rid-of-tokenize-in-templateregionparser-170

Remove usages of ScalaCodeScanner.tokenize(d:Idocument, ...)
Removed ScalaTemplateParser dependencies on scala-ide, ScalaTempalateCompiler

ScalaTemplateParser depended on:
* The TemplateTree classes in ScalaTempalteCompiler ==> These have been refactored to a separate file.
* HasLogger ==> Logging has simply been removed

These changes are in preparation for when ScalaTemplateParser is split off into it's own project.
Default build to done against latest milestone
Merge pull request #200 from skyluc/template-parser-split

Template parser split
Merge pull request #199 from skyluc/next-version

Sets version to 0.4.3
Merge pull request #179 from jhaberstro/maven-pom-editor-nullptr-#176

Wrapped unsafe TemplateStructuredTextViewerConfiguration.scalaConfiguration in Option.
Puts the Java method search outside the askOption

Searching for a Java method may trigger some AskLoadedType in the
presentation compiler, so it cannot be done while inside its thread.
Merge pull request #203 from skyluc/issue/reentrant-askloadedtype-202

Ugly fix for hyperlinking to Java from routes editor