Second attempt at SExp refactor/simplification.
Started implementation of SwankProtocol tests.
Merge pull request #549 from rorygraves/sexp_refactor2

Second attempt at SExp refactor/simplification.
Fix type completion problem caused by incorrect position type.
Added additional tests to RichPresentationCompilerSpec.
Merge pull request #554 from marcsaegesser/Completions-2.11

Fix type completion problem caused by incorrect position type.
Cleanups from scapegoat
Merge pull request #553 from rorygraves/scapegoat

Cleanups from scapegoat
Cover all of swank code (incoming)
Merge pull request #556 from rorygraves/swank_coverage

Cover all of swank code (incoming)
Change config loading to load ensime config file on startup rather than during swank:init call to support @fommil's work.
lucene/search refactor