minor improvement to arg checking
add test for font-directory
implement missing map.registerFonts() - refs #345
link grammars from mapnik dist rather than inlining
osx build: pass -bind_at_load to linker to ensure missing symbols throw at startup rather than runtime