[Proposal] Added options on invoice download

The default package does not allow to customize the filename when downloading an invoice.
For some specific needs, I also needed a different template for the invoice.

Here is the change that could be merged for those two features.

* filename: Allow to customize the download filename in the http headers
* view_receipt: Allow to change the view used to generate the invoice PDF