Misc cleanup gschem dialog code, libgeda, and gitignores