moved time_scale to protected and added get/set functions
moved duration and total_elapsed_time to protected and created get/set methods
created real and simulated variables for duration and elapsed times
added tests for simulated duration/elapsed time
duration overflow triggers an exit event now
Merge branch 'implement-time-scale' into development
added min and max variables to try and regulate the simulations framerate
refactored method names a little bit
added code to profile the time required to call clock_gettime
more tests to tune timing
woohoo! that made a big difference.  timing tests look a lot more accurate
timer now runs for the exact duration specified
Merge branch 'tune-timer' into development