Updates to be compatible with Scala IDE master

Update to latest version of plugin-profiles to use Scala 2.11.1
Add direct dependency to scala-xml and scala-parser-combinators
Move to Twirl for template parsing.

Fixed tests that started failing under 2.11.

* added a strategic `initialize` call before checking `.isAbstractClass`, since
  flags weren’t there yet
* made the stub `play.mvc.Result` a proper public class (default visibility in
  Java is package private). The 2.11 compiler correctly failed those tests.
Merge pull request #217 from dragos/move-to-twirl

Initial move to using twirl for template parsing.
Updates to be compatible with Scala IDE master

Update to latest version of plugin-profiles to use Scala 2.11.1
Add direct dependency to scala-xml and scala-parser-combinators
Some cleanup ahead of API work.

Unused imports, members, and deprecations.

Didn't touch
TemplateCompilationunitTest/ActionContentAssistProcessorTest, for
which tests fail already anyway.
More linting, bugfixing

Conflicts:
	org.scala-ide.play2/src/org/scalaide/play2/templateeditor/compiler/CompilerUsing.scala
Switches to new ScalaProject API
Merge pull request #213 from skyluc/issue/sync-scala-ide-master

Updates to be compatible with Scala IDE master
Merge pull request #216 from huitseeker/issue/API

Some cleanup, ahead of API work
Bump to next development version (0.4.5-SNAPSHOT).

Used this comment:

```
mvn -Pscala-2.11.x,eclipse-kepler -Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.4.5-SNAPSHOT
```
Merge pull request #219 from huitseeker/issue/ScalaProjectAPI

Switches to new ScalaProject API
Make the code compatible with scala-ide master
Adapt to new ScalaPlugin APIs
Merge pull request #221 from skyluc/issue/API-ScalaPlugin

Updates to new ScalaPlugin APIs
Adapts to new IScalaProject name and location
Merge pull request #222 from skyluc/issue/API-ScalaProject-location

Adapts to new IScalaProject name and location
Update to the next version of plugin-profile

To support Eclipse Luna
Removes the version numbers for wtp

Having strict version numbers makes it impossible to compile on multiple versions
of Eclipse.
Adapts to PresentationCompiler API changes
Merge pull request #224 from skyluc/issue/API-PresentationCompiler

Adapts to PresentationCompiler API changes