ledger3: Update to 3.1

This commit also adds pkgs.ledger2 and pkgs.ledger3 plus a default
attribute pkgs.ledger pointing at ledger3.
openttd: Update to 1.4.4.