disk.cpp: misc changes

- added a "missing" + case ADF_SCP: break; originating from the scp support patch from Keith. **please double-check if this should be included**
- Misc minor compilation warning fixes
- added a check (currprefs.floppyslots[dnum].df != fname) before copying strings, in case they already point to the same address

Alright, I have reversed the changed and pushed a new commit!