Add disableSelection to stop highlighting

This is a fix to #76.

It disables selection with JS rather than CSS because of browsers not supporting CSS consistently.

I'm currently playing through with this build and it seems alright at start.