Made link parsing optional.

I needed to be able to prevent link parsing on some contenteditable elements, so I added a `parseLinks` boolean to the options. It defaults `true` to preserve the original plugin's behaviour. I also refactored to make sure the options are always in scope where needed.