reorganising scala related sources

- invert dependency between scala and scala-lang subproject
	- scala now depends on scala-lang
	- kept public classes in same packages for compatibility reasons

+review REVIEW-5273
Use PlatformScalaCompile task in PlayApplicationPlugin

- keep exact scala version in play platform.

+review REVIEW-5273