TupleMaker: add option to delay initialization, make close public

Details:
- the initialization of the output file cannot always happen when the
obj is instantiated, because the parameters (file and tree names)
might not be known yet.  Allow for a delayed initialization,
controlled by the user.
- It looks like the TupleMaker d'tor is never called...who knows what
the fuck TSelector is doing...  Just make close() public, and call it
from within Terminate().
too difficult for cint

Details:
cint cannot parse this code; this results in an 'undefined reference
to set4mom blah' when compiling the dictionaries.
Just follow the suggestion on the root pages, and hide this code from
cint (these functions are not needed in the dictionary).
bugfix, set isJet for jets
test TupleWriter within SusySelection