Incorporates changes from Wim:

- methods to show the left or right side programatically
- delegate for when scrolling ends