minor refactoring PR #2
Find a free port for OmniSharp if another OmniSharp is using the default port