Add more classes and de-globalize the simulation.

Adds mesos.hpp (containing Task, Framework, Slave) and simulation.hpp
(containing Event, Simulation). Move most of simulation logic into
a MesosSimulation class.