Work in progress RandomTestOrder, got initial version of running tests in initial order, but not yet with ordered events.
Changed to use LinkedBlockingQueue instead of ListBuffer in RandomTestOrder.
Make events fired from RandomTestOrder to follow original order, although the tests are run in random order.
Added scaladoc to RandomTestOrder.scala.
Better test description that covers the event order part.
Make RandomTestOrderSpec as property driven test to make sure RandomTestOrder works for all style traits.
Merge branch 'random-test-order' of https://github.com/cheeseng/scalatest
Make RandomTestOrder extend OneInstancePerTest, because it does run
each test in its own instance.