Add regional sort facility to ledger mode

This adds ldg-sort.el and provides for sorting all transactions within a region.

C-c C-s now bound to ledger-sort-region.  ledger-sort-region is smart and
finds the beginning of the first xact within the region and the beginning of
the first xact AFTER the region so that it can keep posing structure intact

documentation updated