reduce version checked against for bug#13952

This at least gets things working nicely on my machine.
Move from depending on paredit to depending on smartparens. 

Change highlight bounds to match Emacs Live's overrides.
copy across live fns to remove dependency on Emacs Live libs