Make a bunch of functions from Yi.Editor work in MonadEditor instead of just EditorM.
Remove some redundant withEditor calls.
Fix Pango build.
Split Yi.Dynamic into dynamic-state

YiVariable and YiConfigVariable are now in Yi.Types

getDynamic and setDynamic are now getEditorDyn and putEditorDyn to
reflect that they are for the Editor's dynamic state

bufferDynamicValueA is now getBufferDyn and putBufferDyn, because
dynamic-state uses a State-like monad instead of unsafePerformIO
Merge pull request #627 from fread2281/dynamic-state

Split Yi.Dynamic into dynamic-state
rm useless TODO
Yi.Dired: String -> YiString

+ squash to 80C
Yi.History: get rid of String conversions
Strip remaining copyright from headers

See AUTHORS and git history if interested. The reasoning is that these
are grossly out of date and incomplete.
Follow changes from Yi.History
Consider tab size in colMove

Also we remove the seemingly random (`mod` 8) which fixes #440.
Warnings only
Explicit export lists for Yi.Editor and Yi.Buffer.HighLevel.
Get rid of Yi.Editor.Internal.
Unbreak build.
Unbreak pango.
Simplify newTempBufferE implementation.
Add modeGotoDeclaration, and write default implementation in fundamental mode
Vim: Implement gd and gD
Move to saved point if regexB returns empty list