This release introduces impulse-like contact model, which has became very popular since the last few years. In broad terms, it maximizes the energy dissipation resulting from contact with the ground, in such a way that the position of the contact points is critically damped with predefined natural frequency (corresponding to solving a LCP internally, see Mujoco [documentation](http://www.mujoco.org/book/computation.html) and [paper](https://homes.cs.washington.edu/~todorov/papers/TodorovICRA14.pdf) for reference). Even though it is not a phenomenological model, it features many very interesting properties, among which allowing very large fixed integration timestep (up to 10ms suing Runge Kutta 4), and smoothing ground reaction forces. Those properties are not essential in robotics to design controllers using classical control theory, but it turns out to be very beneficial when it comes to reinforcement learning, presumably because it makes the state-action mapping much more regular, enabling to learn control policies for complex very dynamic locomotion tasks. Learning examples and tutorials are coming !
In addition, the spring-damper contact model has been greatly simplified to use standard coulomb friction model, and a few significant bugs have been addressed.
New features
* [core] Add new impulse-like contact model.
Improvements
* [core] Check if initial configuration is valid at float precision instead of double then normalized to avoid casting issue in Python.
* [core] Change contacts/bounds spring-damper model to clamp the whole force rather than sole velocity-related component.
* [core] Remove stiction from spring-damper model.
* [python/simulator] Do not fill progress bar if aborted.
* [python/simulator/plot] Add parameter to disable plotting flexibilities. Automatically adjust layout.
* [python/viewer] Add option to only replay specific time interval. Enable to specify unique xyz_offset for replay.
Bug fixes
* [core] Fix inertia bias returning improper matrix.
* [gym/common/envs] Enforce deepcopy of observation and information before returning it to avoid any issue with replay buffer.
Miscellaneous
* [core] Add proper constraints holder to ease implementation of impulse contact model.
* [core] Rename Explicit Euler in Euler Explicit for consistency with Runge Kutta steppers.
* [core] Compute FixedFrameConstraint jacobian and drift LOCAL_WORLD_ALIGNED. Add Baumgarte stabilization.