Add parser/generator for a human-readable ledger

See http://ledger-cli.org.