Fix main class discovery for multi-projects.

* Remove DiscoveredMainClasses message
* Main class now discovers all possible main classes *and* the default.
* Update tests and protoocl appropriately.
* MainClass request takes an optional "project" if you desire to just look for one project, as
  opposed to all project information.