Type inspector shows classes with no visible members

Fix #122
Merge pull request #583 from edani/inspection-122

Type inspector shows classes with no visible members
Change config loading to load ensime config file on startup rather than during swank:init call to support @fommil's work.
search service refactor

Conflicts:
	build.sbt
	project/plugins.sbt
	src/main/scala/org/ensime/config/ProjectConfig.scala
	src/main/scala/org/ensime/protocol/SwankProtocolConversions.scala
	src/main/scala/org/ensime/server/Project.scala
	src/main/scala/org/ensime/server/ProjectRPCTarget.scala
	src/main/scala/org/ensime/server/RichPresentationCompiler.scala
	src/main/scala/org/ensime/server/Server.scala
	src/main/scala/org/ensime/util/FileUtil.scala
	src/test/resources/logback-test.xml
	src/test/scala/org/ensime/test/ClassFileIndexSpec.scala
	src/test/scala/org/ensime/test/intg/IntgUtil.scala
	src/test/scala/org/ensime/test/util/Helpers.scala