Removes unused include statements
Removes or relocates include statements

Removes those that are for things that are no longer needed.

Moves as many as possible from the header to the source file.
Changes brackets to quotes in ROOT file include
Moves include from header to source

Replaces with forward declarations where necessary
Changes include to appropriate ROOT header
Removes unneeded include statements