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.
Yeah, good question. When I do not add this in, the formatting does not get executed for some (unknown to me) reason. In other words, this line has no effect:

```logging.basicConfig(format='[%(levelname)8s] %(message)s')```

And the output looks like the ugly default form, i.e. like this:

![screen shot 2014-08-12 at 3 17 39 pm](https://cloud.githubusercontent.com/assets/6472638/3896199/6a407460-2255-11e4-81fc-506c95745da6.png)

Only after I add those two lines back in, to shutdown the logger, then reopen it, does the fomatting get executed. If you can explain this or do it some other better way, please let me know!