make font families configurable in style file

This PR adds support for style-file configurable fonts for ruler, track captions and block captions.

Here's an example with three different fonts:
![out](https://cloud.githubusercontent.com/assets/27732/5228128/9a3f5f8a-76fd-11e4-9b3a-87f72087fc11.png)