Sequester branches that break in miniAOD

Add a function to remove items from PSets, use it and some RegExp magic to remove miniAOD-breaking branches when using miniAOD.

Also update README and recipe to be relevant/working now.
IMO, it's better to make this change now in the hope that it helps someone
else get involved in the miniAOD effort (which will need lots of loose ends
tied up even after Devin and I start working on our specific analyses and
don't want to mess with this kind of stuff any more) and change it back
when we actually merge into master. I mean, why leave it wrong?


On Tue, Aug 12, 2014 at 2:53 PM, Austin Belknap <notifications@github.com>
wrote:

> In README.md:
>
> > @@ -43,28 +43,14 @@ Get a supported CMSSW release area::
> >  Checkout the FinalStateAnalysis repository::
> >
> >  ```bash
> > -  git clone --recursive https://github.com/uwcms/FinalStateAnalysis.git
> > +  git clone --recursive -b miniAOD_dev https://github.com/uwcms/FinalStateAnalysis.git
>
> This might not be necessary, since this will eventually become part of the
> master branch anyways.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/uwcms/FinalStateAnalysis/pull/355/files#r16137967>.
>