[smart op] improve space insertion after op

Do not insert a space if
- there are operators following point
- we are inserting a parenthesised operator (e.g. '(<$>)' in Haskell)
[email capture] capture to correct heading level
[org] set `org-support-shift-select` to t
[haskell] putStrLn snippet
[haskell] shorten do-binding snippet varname
[ruby] update for rename of robe-ac to ac-robe
[haskell] define command to quickly start GHCI
[haskell] work around ghci prompt detection bug