Topic/default/28 proper division fix
- Fixes integer division, check for underflow.
- Adds exception tests for the floating point safe type.
- Fixes the maths and assignment operations not reverting the result upon failure.
- Changes the abbreviated names to their full form.
- Renames the type FloatingPointParts to RealNumber.
- Adds documentation for the FloatingPoint type.
Closes #28 (closed)