fix regression in #352
close #365
close #367

@edani's fix to close #377

simpler isJar/isArchive

only strip trailing dollar in classname
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
More randomised cleanups, slowly working through compiler warnings and other cleanups found along the way