Add support for a globally configurable renderer
Use :font_style for bold table cells instead of :inline_format
Make overriding specific PdfRenderer styles easier

- Separate table data from presentation
- Introduce template method pattern structure so derived classes can override specific parts of the rendering process
- Remove unnecessary method Invoiceable#each_detail
Don't render a subtotal line unless it differs from the total