removed lifetime specifiers in Body

- removed lifetime specifiers in Body by implementing the Send trait
- add skeleton for time marching step
Implement Quaternions

- Implements Quaternions
- Upgraded Rust version to the latest nightly build
- Replaced temporary operator substitutes with operator overloaded
  implementation