Charlie projection

For this to run you have to get our changes to CMSSW (created a pull request for that, too)

- added subjet-filterjet algorithm and heptoptagger
- jets with subjets are store as BNsubfilterjet and BNtoptagjet
- BNmaker now uses a function to convert pat::jets to BNjets