start passing fontsets down to format and layout - refs #1900
Merge branch 'master' of github.com:mapnik/mapnik
drop karma confix + solve conflicting spirit headers - closes #2323