Making RoslynCompilationService a singleton.

 * Minor code cleanup from previous compilation related PR.
It's an implementation detail. It was public because we hadn't decided if it was ok to use InternalsVisibleTo for unit test