Remove dependency on System.Drawing
Cleanup use of NO_SSL flag

- Add `__MonoCS__` and `NO_SSL` flags to debug build for Core project
- Cleanup how the NO_SSL flag is used for abstract socket class and its children