Basic generalization of a random number generator added
Moved RNG to be part of the include; modified sequential simulation manager to rely upon shared_ptr to application interface; added centralized simulation manager