Add groups of nuisances

closes #32
Adding grouping of nuisance parameters in datacards. 
Example datacards with use cases are found in 
data/tutorials/groupnuisA.txt
data/tutorials/groupnuisB.txt

Groups of nuisances can be frozen with --freezeNuisanceGroups group1,group2...
This can be used in conjunction with best fit snapshots.