Fca/fix noroot
This branch does not solve completely the question of building a version without ROOT, however it improves the situation removing many unnecessary dependencies and "cleaning up" the USE_ROOT usage. So I propose to merge.
This branch does not solve completely the question of building a version without ROOT, however it improves the situation removing many unnecessary dependencies and "cleaning up" the USE_ROOT usage. So I propose to merge.