Don't rely on blur for closing share URL input field.

Fixes #13.

Use ft-domdelegate for event binding.
Use data attribute to indicate JS has run.
Don't use classList - no need now.
Various scss-lint fixes.