Has a framework for my new kernel basis training.

- Training is done through train_basis_model.py
- Training requires a bkg_stack file, use get_bkg_stack.py
- Testing is done as usual
- Right now I'm training out local background models, which
  are not giving as good performance as a fixed.