Support for explicitly specifying fonts for italic, bold and bold+italic

This is useful for cases where a given single DCFont instance doesn't contain multiple traits and therefore can't be used as the main font property. This is somewhat common with custom bundled fonts where each trait variant might be a separate font file.
Merge pull request #2 from thorfroelich/optional-font-properties

Support for explicitly specifying fonts for italic, bold and bold+italic