Use margin attribute in group symbolizer

Update collision in group_symbolizer_helper to use the margin attribute instead of minimum-distance. Because group symbolizer is new to 3.x, I did not add any backward compatibility with minimum-distance attribute. Also added simple test case to test margin for group symbolizer.

Addresses #2488.