Invoicing management

adds extra keyword arguments to generate_invoices to expand its functionality, and adds a management command that utilizes the extra functionality.

meant for use when missing invoices need to be generated in large amounts, where manual generation of invoices is impractical.