Fix ledger-add-entry

The lisp code has been broken for a while for me.  This was due to missing defuns.  I copied the ledger-iterate-entries function over and adapted ledger-add-entry to use ledger-exec-ledger vice ledge-run-ledger