Is there any tool that would help us get a handle on all our group policies to discover and remove the conflicting and redundant group policies that are giving us a headache? We change one group policy and another one is always there to mess things up.
Use the Group Policy Management Console (gpmc.msc) to get an idea of how things are linked, and then use the RSOP console (Resultant Set of Policies - run RSOP.msc) on a member machine to find out what/how group policies are affecting that machine.
Running gpresults can be used to show what GPO's and settings are being applied for a particular user on a particular computer.
Also, there's no such thing as conflicting GPO's, as far as I'm concerned. The term "conflicting group policies" is a misnomer. You may have settings in different GPO's that oppose each other, but they don't conflict. One set of settings is going to get set one way or another (link order, no over-ride, inheritance blocking, filtering) but they are not going to conflict. A conflict would result in a stalemate where nothing gets set, but that's never the case with GPO's.
There's always a gpo that always takes precedence over the other in case of any conflict. e.g., in loopback (merge) gpos the computer OU gpos takes precedence over the user OU. As for investigating if there's any conflict. GPRESULT will give you sufficiently information from the user part, while RSOP console could only be helpful if using it from admin part, i.e., if you could actually see the gpos. My advice use the gpresult html, it's quite robust and easy to investigate.