Currently the `demo` API token is hardcoded, which is not usable for
real API calls. Add a new CLI flag to allow users to supply their own
registered API token.
Allow the ledger binary used to be specified by the user. Journal syntax
is not 100% compatible across implementations, so supporting others
(e.g. hledger) make the updater work for those users' journals.