Add className option to control options

This PR adds a `className` option to each control, permitting the default CSS class to be overridden. This is useful, for example, when the users wants to place the control outside the map.