Rewrote ledger-post-align-postings to address bugs 923 924 925 926 927 and 928.