Refactoring and various code/doc improvements. 

This follows yesterday's decision that the scroll mixin is always present.
The samples are updated accordingly (including the removal of demo/non-scrollable.html and the renaming of demo/scrollable.html into demo/gallery.html).