Added function in tools to set histogramming binning to match the old code.
Tidied up some of the command line handling and added a new executable to dump ReducedSample trigger menus, although the delegate function in tools is currently empty.
Moved the implementation directory out of interface so just it's just in src, and interface is just things for external users.