Add simulation.h, move definitions to there.
Add simulation.c, which contains main simulation loop

The basic skeleton of the main simulation is now added.  It just doesn't do
anything yet.
Merge pull request #5 from daniel-ault/master

Main simulation loop