Sachverhalt: A. Am 1. Februar 1995 prallte B._ mit seinem Personenwagen in das Heck des von A._ (Klägerin) gelenkten, vor einem Fussgängerstreifen in der Stadt Zug still stehenden Fahrzeugs. Die Klägerin verspürte nach ihrer eigenen Darstellung am Folgetag starke Kopfschmerzen, Nackenschmerzen, Schwindelgefühl und Ohrensausen. Sie begab sich, nach Anmeldung am Montag 6. Februar, am 8. Februar 1995 in ärztliche Behandlung. Der Arzt diagnostizierte eine Distorsion der Halswirbelsäule nach Auffahrkollision. Die X._ Versicherung (Beklagte) ist die Haftpflichtversicherung von B._ und die Insassenversicherung des Halters des von der Klägerin gelenkten Fahrzeugs. B. Am 8. September 2000 gelangte die Klägerin an das Kantonsgericht Zug mit dem Begehren,0 die Beklagte sei zu verpflichten, ihr Fr. 1'303'747.90 für den erlittenen Schaden zu bezahlen. Das Kantonsgericht des Kantons Zug verpflichtete die Beklagte mit Urteil vom 1. Juli 2002, der Klägerin Fr. 1'287'673.-- nebst Zins zu 5% seit dem 1. Juli 2002 auf Fr. 1'227'673.-- und 5% Zins seit dem 1. Februar 1995 auf Fr. 60'000.-- zu bezahlen. Das Gericht kam insbesondere gestützt auf ein Gutachten der Medizinischen Abklärungsstelle Zentralschweiz (MEDAS) an die IV-Stelle Zug vom 20. Dezember 1999 und die ergänzenden Antworten an die Beklagte vom 14. und 26. April 2000 zum Schluss, dass die gesundheitliche Beeinträchtigung der Klägerin auf den Unfall vom 1. Februar 1995 zurückzuführen sei. Die Beeinträchtigung der Klägerin im Haushalt bemass das Kantonsgericht mit 50% und setzte den Haushaltsschaden bis zum erstinstanzlichen Urteil auf Fr. 347'748.--, den künftigen Haushaltsschaden auf Fr. 387'854.-- fest. Das Kantonsgericht ging sodann davon aus, die Klägerin hätte - nachdem ihr im Zeitpunkt des Unfalls zweijähriges Kind ein gewisses Alter erreicht hätte - ohne den Unfall wieder eine Erwerbstätigkeit aufgenommen. Die restliche Arbeitsfähigkeit der Klägerin im beruflichen Bereich von 30% erachtete das Kantonsgericht als nicht mehr verwertbar; deshalb sei haftpflichtrechtlich von einer vollen Erwerbsunfähigkeit auszugehen. Das Gericht setzte den vorübergehenden Erwerbsschaden auf Fr. 119'179.-- und den künftigen auf Fr. 739'225.-- fest, wovon es jeweils die IV-Leistungen (Fr. 138'105.-- und Fr. 318'547.--) abzog. Ausserdem berücksichtigte es einen Rentenschaden aufgrund der AHV-Beiträge des Arbeitgebers von Fr. 5'934.-- (vorübergehend bis zum Kantonsgerichtsurteil) und von Fr. 64'885.-- (als künftigen Rentenschaden). Schliesslich sprach das Gericht der Klägerin eine Genugtuung von Fr. 60'000.--, eine Leistung aus Insassenversicherung von Fr. 15'280.-- sowie vorprozessuale Anwaltskosten von Fr. 4'220.-- zu. C. Mit Urteil vom 4. Mai 2004 hob das Obergericht des Kantons Zug in teilweiser Gutheissung der Berufung der Beklagten und in Abweisung der Anschlussberufung der Klägerin das erstinstanzliche Urteil auf. Es verpflichtete die Beklagte, der Klägerin Fr. 1'310'157.-- zuzüglich Zins zu 5% seit 1. Februar 1995 auf Fr. 32'000.--, seit 9. September 2000 auf Fr. 17'096.-- sowie seit 4. Mai 2004 auf Fr. 1'261'061.-- zu bezahlen. Das Obergericht wies den Antrag der Beklagten auf Einholung eines Obergutachtens ab und ging gestützt auf das MEDAS-Gutachten davon aus, dass der krankhafte Vorzustand der Klägerin den Eintritt des Schadens in nicht unerheblicher Weise begünstigt habe; da ausserdem das Verschulden des Kollisionsverursachers als gering einzustufen sei, reduzierte es den Anspruch der Klägerin um 20%, was diese an der Berufungsverhandlung anerkannte. Der vorübergehende Haushaltsschaden bis zum Urteil des Obergerichts wurde mit Fr. 353'886.--, der künftige mit Fr. 274'820.-- bemessen, wobei der zeitliche (monatliche) Aufwand auf der Basis der schweizerischen Arbeitskräfteerhebung 1997 (SAKE) und einem Stundenlohn von Fr. 27.-- erfolgte. Den vorübergehenden Erwerbsschaden setzte das Obergericht auf Fr. 182'510.--, den zukünftigen auf Fr. 396'007.-- fest. Den Rentenschaden berechnete es aufgrund der Arbeitgeber-AHV-Beiträge und sprach einen vorübergehenden Schaden von Fr. 6'474.-- und einen künftigen von Fr. 47'364.-- zu. Schliesslich setzte das Gericht die um 20% gekürzte Genugtuung auf Fr. 32'000.-- fest und sprach aus Autoinsassenversicherung Fr. 14'000.-- sowie für vorprozessuale Anwaltskosten Fr. 3'096.-- zu. Das Obergericht bestätigte sodann die Aufrechnung der Schadenzinsen bis zum Urteilstag. D. Die Beklagte hat gegen das Urteil des Obergerichts sowohl staatsrechtliche Beschwerde als auch eidgenössische Berufung eingereicht. In der Berufung beantragt sie, es sei das angefochtene Urteil aufzuheben und die Klage abzuweisen. Sie rügt, die Vorinstanz habe Art. 8 ZGB verletzt, den adäquaten Kausalzusammenhang zu Unrecht bejaht, die konstitutionelle Prädisposition der Klägerin ungenügend berücksichtigt, den Haushaltsschaden nicht konkret ermittelt und zu Lasten der Klägerin falsch kapitalisiert; zudem habe die Vorinstanz den Erwerbsschaden zu Unrecht nicht aufgrund des Netto-Einkommens ermittelt, zu Unrecht ein Quotenvorrecht bei voller Schadendeckung durch die IV angenommen, den künftigen Erwerbsschaden falsch kapitalisiert, den Rentenschaden nicht praxisgemäss berechnet, die Genugtuung zu hoch festgesetzt, mangels adäquater Kausalität zu Unrecht Leistungen aus Autoinsassenversicherung zugesprochen und zusätzlich zum Schadenszins zu Unrecht Verzugszins aufgerechnet. E. Die Klägerin stellt das Begehren, die Berufung sei abzuweisen. Das Obergericht des Kantons Zug stellt den Antrag, es sei in teilweiser Gutheissung der Berufung Ziffer 2 des angefochtenen Urteils aufzuheben und die Beklagte zu verpflichten, der Klägerin Fr. 1'103'268.-- zuzüglich Zins zu 5% seit 1. Februar 1995 auf Fr. 32'000.--, seit 9. September 2000 auf Fr. 17'096.-- und seit 4. Mai 2004 auf Fr. 1'054'172.-- zu bezahlen. Die Klägerin hat sich dazu geäussert, die Beklagte hat auf Stellungnahme verzichtet.