Implemented linear motion Euler integration

- Implemented linear motion Euler integration with no rotation.
- Enabled macro_rules feature gate
- Split solvers module into solvers (specific to force) and integrators
  (specific to time)
- Replaced math::Transform with core::State which contains information about
  the physical state of a rigid body including position, rotation, velocity and
  angular velocity.