emacs: add merlin-extension-enable/disable commands [#111]
emacs: toggle error reporting [#112]

Add merlin-error-after-save and merlin-error-in-margin settings.
Names may be changed before release.
emacs: make "merlin-error-reset" interactive [#112]
emacs: reset errors after extension or package selection
Merge pull request #110 from torkve/master

Different installation improvements
browse: small fix for module locations

Note: flattening [module A = B] to [ A {} ; B {} ] instead of [ A { B {} }]
might be better.
Revert "browse: small fix for module locations"

This reverts commit f23ec0564004feae357c9d929dfc7f17d259ca92.

That didn't fix anything, it only mad locations less precise.
emacs: reorganize current error in echo area around idle timer

This uses an idle timer to show the current error in the echo area. This
should hopefully be lighter than using pre- and post-command hooks.

A second timer is used to cancel the idle timer when there are no more
buffers using Merlin (I wish idle timers could be local to a buffer, but
unfortunately, once you start merlin-mode on one buffer, the idle timer
will wakeup even when you are viewing buffers where merlin-mode is not
running).
emacs/switch-to-ml: no longer try to process file names on emacs-side, fix issue #120
Port testsuite to new protocol
New implementation of path management
Cleanup trailing whitespaces
Std vs Misc: move more code to Std, leave compiler specific routines in Misc
emacs: Fix merlin-chomp function
Typer: Add (impure) backtracking to typer
merlin-typers: Add type backtracking to recovery mechanism
Fix backtracking points
vim: bind highlight clearing command (related issue: #121 )
emacs: Fix merlin-chomp function
configure: fix VIM_DIR value when PREFIX is set