Cross compilation for 2.10 & 2.11

Build for 2.10 breaks some tests (I suppose it is something connected with reflection)

Usage:

mvn install -Dscala-version=2.10 -DskipTests=true
mvn install -Dscala-version=2.11

For sbt-based projects:

sbt > + publish-local
sbt > + publish

To support different play versions we need to create separate branch. I started to remove "SimpleResult" from code and replacing it with factory methods for results available in Play. So hopefully, we can fork in separate branch only Build.scala & plugins.sbt files to continue support 2.2