Currently it's the stock configuration the same as I received it.
At one time I experimented with replacing the cc3d with a "Revolution Mini" board. I also added a GPS (same one you have, it came with the revo board) and oplink telemetry transmitter. The mini revo is an easy upgrade, the little cable that goes to the cc3d has the same connector with the pinout wrong. You take one of the connectors off the cable, flip it over and put the wires back in. The stock pinout is exactly the reverse of the mini revo one. Because the power wires inside the PDB were so close to the revo it's internal mag wouldn't work properly and it really needed a better GPS with an external mag in it mounted on a pole.
In the end I took off the GPS, oplink, and revo, reversed the connector again, and put back the stock cc3d. I only fly close enough to see the quadcopter so I didn't really see any advantage to having all the rest on it.