Customer information

depends on #11 and #12

Link customer id to the bill. This is optionnal, but if no user is linked, the bill must be paid in full now.
Also adds a transaction with the full amount if requested