Currencies Store Minor & Sub-minor Separately
- Adds budget schema revision 3, only saving minor and sub-minor values when non-zero, reduction in file size about 5%.
- Removes checking support for the beta schemas of revisions 1 & 2 since at 3 it's converted using sed.
- Adds additional comparison operations for the Optional type.
Closes #63 (closed)