Replace GList by std::vector
Reduce header bloat
Clean up some tool related things.
Moved and renamed some tool-related files.