Test if template is a string before splitting

cbom:capture attempts to find the first keyword in the template. The
existing implementation failed if the capture template was not a
string (for example, a `function` list).

Resolve by testing whether the template is a string before attempting to
extract a todo keyword.
Rename cbom:run-capture -> org-capture-messages
Print status when capturing messages
ledger date font lock accepts compound dates
Add ledger-insert-date
Enter evil-insert-state on org-insert-todo-heading-respect-content
Add command to scan then concat pdfs from flatbed
Bind magit's commit popup to g c
clojure snippets
Advice org heading insertion commands to enter evil insert state
Use auto-fill-mode in org-mode
Make elisp eval bindings more like clojure-mode's
Tweak GTD review agenda custom command