margin and repeat-distance

Add margin and repeat-distance to text and shield symbolizers.

See mapnik/mapnik#2362.