rewrite of ensime-sbt

let's leave this open for a few days: I just want to raise awareness that the plugin is being rewritten to dramatically simplify it (it had grown up to work with older versions of sbt and had become confused)
that's really weird, sounds like a bug in scala. I'll use your solution.