Change the control visibility by using css class

Instead of changing the button opacity in the control, only add/remove
a css class (ol-hidden). This let the developer easily change the
behavior by updating the css.
Merge pull request #2717 from fredj/rotate-css

Change the control visibility by using css class