upgrading scalatest to latest version
changed inheritance to composition because FlatSpec is not a trait anymore
adding 2.11 to crossScalaVersions and moving project to 2.11
adding xml and parser combinator modules since they are no longer part of scala core
reorganizing dependencies so they work on cross build