SNbinning now uses a previously generated slay file to know line centers

sa.slayer() has also been updated to allow the user to force an ms file
(ideally one generated by SNbinning()). This means that doing this binning
will require two passes of slayer, but I think this is acceptable for now.
Some extremely minor changes to learn_python