Scala cross-building

REVIEW ONLY
Create cross-building build.sbt and change project structure to reflect standard Sbt/Maven conventions.

However, there are compilation errors under Scala 2.11