ENH: Initial commit for xrf top-level api
ENH: First pass at diffraction science api