Improved the mathematics of the simulator.

1. Implemented the fourth order Runge-Kutta algorithm as the integrator.
2. Introduced the user module.
3. Enhanced the event module: now the event handlers can take a single argument (a list, a function, an object, etc).
4. Reformatted README.md with <pre> tags.