update scalatest to 2.2.0 and scala to 2.11.1
implemented compress using tail-recursion and dropWhile