Yi.FuzzyOpen: delete in favour of yi-fuzzy-open
Yi.Templates: delete in favour of yi-snippet
delete yi-contrib

see yi-graveyard if you want to try and salvage something more
Update changelog slightly
Remove unnecessary calls to withEditor
remove pointless do

as suggested by hlint
Make gf and friends respect ~

Also de-uglify the if not ... then ... else stuff