Don't accidentally clear all invoice rows with <5 characters
Support generating invoices of more than one page

This happens if there are more than 15 items on a page, something that
was quite unlikely before, but can easily happen with bulk payments. We'd
better be prepeared for when it does...
Give an error when using the wrong version of django