Consider sym- or hardlinks when comparing files
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.
Remove .sbt root project identification.

In multi-project builds, .sbt files will live at the root of each
subproject, but sbt has to be run from the root to have access to root
project plugins and settings. Eliminating the not null check for .sbt
allows the sbt run to reach the root of the project without bailing out
too early, which would cause ensime-sbt to fail to load from the root of
a project.
Updated Swank protocol documentation
Highlight stack trace with links to code
Updated feature list
Wrap more work in askOption()

All calls to members of type/symbol/tree must take place in the
presentation compiler thread. Without this change we get failures when
trying to inspect types from files that aren't loaded yet.
Merge pull request #352 from edani/pc-race

Wrap more work in askOption()
Merge pull request #335 from jackcviers/remove-sbt-root-identifcation

Remove .sbt root project identification.
Merge pull request #349 from edani/stack

Highlight stack traces
Merge pull request #311 from pashky/master

Symlinks and index
Small updates on current project status
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
Cleanup a chuck of the compiler warnings
first attempt at #388