Use smart-dash-insert instead of smart-dash-do-insert

in my web-mode hack to get smart dashes only where they belong.

Also cleans up a few style errors in web-mode-init.el
Turn on flyspell-prog-mode in my prog-mode hook

Let's see how it does.