Convert all code to scala and builds to SBT. Note that ticketing tests are
failing as there needs to be two types of Academy Member selling dates.