Do not display "ENSIME" in modeline when connected

"ENSIME" always took some space in the Emacs mode line, although the doc
string of `ensime-modeline-string` says that "ENSIME" only appears if we
are not connected. This often caused the more meaningful state
information to be pushed off the screen.
bump scala-refactoring to full release
fix regression in #352
close #365
close #367

@edani's fix to close #377

simpler isJar/isArchive

only strip trailing dollar in classname
Merge pull request #379 from fommil/refactoring_version

Build Housekeeping
Merge pull request #324 from dkim/ensime-modeline-string

Do not display "ENSIME" in modeline when connected
Merge pull request #376 from fommil/source_jars

Fix reference sources in jars and zips
Merge pull request #380 from fommil/flatten_regression

fix scala 2.9 regression in #352
Merge pull request #381 from fommil/transitive_src_roots

Fix for transitive source roots
close #378