Added autoload magic comment.
Applied diff from https://gist.github.com/tstgruby/3794507
Updated default server script location to be package-relative.
Reverted custom setting that caused error.
Fixed calculation of ensime-default-server-root.
Changed the `dist` directories structure to enable automatic autoload generation.
Merge branch 'master' of github.com:aemoncannon/ensime into fix-162
Merge branch 'master' of github.com:aemoncannon/ensime into fix-123
Merge branch 'master' of github.com:aemoncannon/ensime
Merge branch 'fix-123'
Merge branch 'fix-162'
Added option ':sbt-compile-on-save-command' to project settings file, in order to support 'packageJS' when using Scala.js
Merge pull request #5 from Peluko/master

Added option ':sbt-compile-on-save-command' to project settings file, in...
Added interactive function 'ensime-sbt-do' to send custom commands to inferior sbt
Corrected duplicated defvar
Merge pull request #6 from Peluko/master

Added interactive function 'ensime-sbt-do' to send custom commands to inferior sbt
Use ensime root-dir to find the sbt project path
Save all buffers before compiling (and some other sbt actions)
Reset compilation errors before running an sbt command

Previously, old errors were mixed with new errors, which made
a mess of things.
Fix position of zero-length overlays.

The old behavior tended to highlight whitespace, and with the default
highlight face the location was invisible.