Scala version for anonymous developers

Translated the java version to scala. Kept mutablitity, but had some problems with the last test (backstage_pass_golden_copy). In some way the sellin values gave different results as the ones listed in the java test. Even using the scala test on the java sources gave the same results. So in the end I changed the values in the test.