(Hopefully temporary) function "EventNavigator::GetRawData()"  needs to return a TGlobalData*& not a TGlobalData*, in order to work with TTree branch address setting commands.
Eliminate use of the g_event pointer in main. Yeay!

Control over branch loading is not yet changed. That come next, after testing.
Remove the calls to SetBranchAddress() from main.  Because ROOT longer needs to manipulte the pointer, we can go back to returning a copy-of-pointer from EventNavigator::GetRawData()

Because the branch address are no longer reset every event this may improve processing speed slightly, although i'm not sure.  It is difficult to determine how expensive the operation is from quickly skimming the ROOT documentation.
Ops, also make the recieved pointer a pointer not a reference-to-pointer.
Make command line parsing (and passing) for the range of events to process slightly saner, as described in issue 155