Různá vylepšení

Ahoj,

předávám k posouzení různá vylepšení, která jsem dodělal, aby InvoiceGenerator vyhovoval mým požadavkům. Mezi změnami jsou zahrnuté následující úpravy:

 * vícestránková faktura (nyní již včetně číslování stránek a zarovnání sloupce s popisem) (oprava #5)
 * vodící linky u položek
 * formátování částek a čísel - nyní se pro formátování používá locale.currency (locale.format), což umožňuje oddělení tisíců mezerou, desetinnou čárku a jednoduché přepnutí do jiných měn (např. znak dolaru před číslem), také to odstraňuje nesmyslný a potenciálně matoucí formát typu "123.45,- Kč" (pro koruny funguje nahrazení ",00 Kč" za ",- Kč").
Toto vylepšení ale zavádí drobnou nekompatibilitu - je potřeba udávat locale řetězec měny (např. invoice.currency_locale = 'cs_CZ.UTF-8') namísto řetězce s identifikátorem. Pokud je nastaven parametr "currency", program zobrazí varování. Pokud není "currency_locale" nastaveno, bere se v systému nastavené locale.
 * zarovnání sloupců s částkami doprava pro lepší čitelnost
 * logo poskytovatele (Provider.logo_filename)

Prosím o důkladné otestování před začleněním.