if this breaks something, which i don't think it did, feel free to revert
Include *.dso in the gitignore and improve rules. Also include generated config.cs and prefs.cs (defaults.cs and default.bind.cs exist)