Allow pasting into contenteditable fields

Previously we were simply dropping passphases when the element didn't
support `.value`. Now we use the `.execCommand` (Rich text editing)
feature if it's supported.