Add didShowOverlay and didHideOverlay

New delegate methods so that the overlay can have some classes added
as it is shown and hidden.
Add specs for Overlay draw delegate methods
Merge pull request #1450 from francoisfrisch/overlay-delegate

Add didShowOverlay and didHideOverlay