Add Session class

Sessions are now defined via a DSL with CelluloidBenchmark::Session.define do. Helps decomposing complex sessions. Breaks previous API.