Offcanvas: prevent scrolling on mobiles + modal option

This is quick dirty fix for #262 . Also it provides option `modal` to darken content area (#177) and using it fixes #210. I've taken bootstrap `Modal` class backdrop method and applied it to offcanvas plugin.

Tested on Android 4.3, Chrome desktop, iOS 7, iOS 6.1 emulators