ds9097u repair

when the ds9097u encounters an error, it frees memory before exiting.
DRJ broke this with changing how hubs, couplers, and roms are stored.
Now, when a ds9097u build exits, if frees the newer variables.