Fix Empty Transactions Throwing & Simplify Post Budget Item
- Fixes throwing an exception when displaying an account without any transactions in the ledger view.
- Simplifies the description in the transaction for budget items that are posted.
- Disables running jobs on the release branch, since no work is ever performed there.
- Changes to run as many CMake build jobs as possible.
- Changes to verify the survey checksums for any schema less than or equal to 3.
- Modernises the code.
Closes #105 (closed) Closes #54 (closed)