Move categoryOptimizationMultiDim.py to from JetAnalysis/macro to CategoryOptimizer/macro

made categoryOptimizationMultiDim.py in JetAnalysis/macro a symlink
Improvements to diff cross section optimization (driven by diff-xs analysis).

* Do integration on-the-fly instead of at begin job
* Option to fix last boundary
* Automatic sub-categories in categoryOptimizationMultiDim.py
* Read previously merged trees and cuts from previous steps
* Protect penalty term against inf/nan
* Implemented dryrefit option to produce post-optimization scans
* Tweaked plots and added plot for bondaries scan
* Workspace creation/plotting scripts
* Added decorrelation transformation class
* Added JSON for event selection optimization and diff-xs bins
Updated resolution variables in opttrees.

Added #setdefault for macros in dat files and --macro option to command line
Merge pull request #2 from musella/topic_diffxs_and_unfolding

Topic diffxs and unfolding