Implements a new handler to process Castle invoice payments by submitting them to Fava, which in turn writes them to a Beancount file.
This approach avoids storing payment data directly in the Castle database. The handler formats the payment as a Beancount transaction, includes fiat currency if available, and queries Fava to prevent duplicate entries.
The commit also updates documentation to reflect the changes to the invoice processing workflow.