Update SBT incremental compiler to 0.13.0

Based on a rebased and slightly reworked set of patches
to SBT.

   https://github.com/retronym/xsbt/compare/sbt:v0.13.0...idea-sbt-0.13

Based on:

   https://github.com/pavelfatin/sbt/compare/idea

SBT now has a CompileProgress API. I've used an extension of the
CompileProgress API rather than using CompileListener, as that seems
to be a slightly less intrusive.
Merge remote-tracking branch 'retronym/topic/sbt-13'