Optimise Same Currency Operations
- Adds an optimisation when normalising money amounts of the same currency.
- Moved the unit tests to the non-deprecated exception test.
- Adds a default number of digits to use during rounding operations.
- Renamed UnitStorage to MajorUnit to be clearer in its usages and mirror MinorUnit.
- Removed unused constructors.
- Updated CMake variable dates.
- Added CPack information.
- Additional warnings to check during compilation.
- Changed the information from const-char to std::strings.
- Updated examples to the new constructors.
- Updated copyright years.
Closes #10 (closed)