Gatling class

This PR extracts functionality to the Gatling and Simulation classes. Currently, the code can produce a working simulation from parameters passed to Simulation.new.

Next steps:
1. Run generated simulation file
2. Gather results
3. More advanced simulation options (headers, etc..)

@miwest929