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.
Merge pull request #1 from dkim/ensime-modeline-string

Do not display "ENSIME" in modeline when connected
Fix .emacs_test.el

- install auto-complete package
- fix load path
Prevent some tests from hanging.

find-file would ask for confirmation to drop modified buffer
fix scala-refactoring dependency
Work around failure to launch the debugger.

The problem manifests itself in the "debug java" test. Applied a
workaround so the test pass, and added a "non-working test" to
document the problem.
Make "inspect type at range" test work in Windows
Work around race condition in tests

Added a "non-working test" that documents the problem. Don't
know how to fix it yet.
run_emacs_tests.sh takes a test name as argument
build for scala 2.9