Major code restructure for gschem, see change logs