Lots of refactors, improvements and new features since the last release including:
- Added rudimentary automatic differentiation (AD) framework in `pathsim.diff` to make the simulations differentiable w.r.t. predefined parameters
- Refactoring of numerical integrators to be compatible with AD framework for transient simulation
- Added lots of test, initial coverage was above 85%, more coming in the future
- Overall cleanup