fix regression in #352
close #365
close #367

@edani's fix to close #377

simpler isJar/isArchive

only strip trailing dollar in classname
Cleanup a chuck of the compiler warnings
first attempt at #388
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
use latest release of ensime-sbt
Merge pull request #387 from fommil/sbt-0.13

Upgrade sbt and use latest release of ensime sbt plugin
Added ability to specific the host IP address and port for server to bind to. By default, now binds to the loopback address, only allowing local connections to the server.
Merge pull request #394 from fommil/travisci

continuous integration
Merge pull request #397 from fommil/server_hostport

rebased #333
master build now only supports scala 2.10
Merge pull request #402 from fommil/branched

master build now only supports scala 2.10
Merge pull request #393 from rorygraves/warning_cleanup

Cleanup a chunk of the compiler warnings
travis wants explicit scala versions
Merge pull request #404 from fommil/master

travis wants explicit scala versions
Fix "file changed on disk" emacs prompt

When the buffer for an extracted source file already exists,
just switch to the buffer for better performance.