ENH: Make base raw class

This splits the duties of `raw` into `mne/raw.py` as `_BaseRaw` and `mne/fiff/raw.py` as `RawFIFF` (a.k.a. `Raw`). We need to decide how to reorganize things as this goes, let me know what people think. Tests pass over here.