1. Yes
2. Good idea. Limited resources
3. Keeping *.obj is not a very good idea. Actually, I recommend to clean your output directory each time you get fresh sources. As for keeping configs, well, that is a good idea, anyway I believe that experienced U++ users will compile TheIDE from sources anyway and perform their upgrade by othe means than running the installer