Llr optimizer initial

Hi Sebastian,

This is my latest pull request, which includes the initial code for the LLR Optimizer analysis. I have also updated Steve's template.py code, by taking the approach you suggested-grab his template.py from his repo and incorporate all the suggestions that I commented on myself. I also have tried to upload all data and input files, so if there are any missing, please let me know! The only thing really missing from the optimizer analysis code right now is the implementation of a few additional systematics, as well as adding the priors on the parameters that we do not wish to constrain.
For this and the rest of your logging comments, I specifically do not want to use the logging module here, since I want this high level minimal information printed out every time. The ```logging``` messages get really really long when you are regenerating many many templates and I want this minimal information printed out all the time. If you run the code as much as I do, you would probably find this to be the case as well.