Merge branch 'next' into kitchen-sink
Removed an unnecessary if.  Fixes #140
Merge commit '9e9d99e9187093b459525e3fd7e654d57000c3c4' into kitchen-sink
WIP.  ledger-sort-region still drops the first transaction in the region.
Customizable font-locking

Moved font code into separate file.  created faces that can be customized in
using the emacs customizations menu group ledger-faces
Merge pull request #143 from enderw88/ledger-mode-font-lock-improvements

Ledger mode font lock improvements
Merge branch 'next' into ledger-mode-sort-region
Add regional sort facility to ledger mode

C-c C-s now bound to ledger-sort-region.  ledger-sort-region is smart and
find 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
Add custom faces to the reconciler
Merge pull request #144 from enderw88/next

Add regional sort facility to ledger mode
Check for ledger executable and version

Altered menu creation so that menu functions are disable if there is no ledger executable available
command keys will also warn if ledger isn't working

remove a debug message from leg-sort
Merge pull request #145 from enderw88/next

Check for ledger executable and version
Updated developer section
Fixed key-binges

The fancy lambdas detecting whether or not the command could be run weren't passing interactive
arguments
Added menu and keybinding for ledger-post-edit-amount

editing the amount with calc is too cool for school.  I can't believe I didn't see it before.
It is in the docs now as well.
If there is no XACT code print blank, not "nil"
Fix bug 795 858, printing "(null)" instead of empty string ""
Fixes bug 377.  Ledger now complains if it is given only a directory as input.
Bump format parsing buffer to 64K
Fixed ledger-post-edit-amount so that it can be called from the and of an account with a null amount.

It automagically determines if the account has two spaces after and if not inserts them.