Backed out 3 changesets (bug 980027) for causing a serious race in hal with the pref service

Backed out changeset 5cd05df56f67 (bug 980027)
Backed out changeset 6344d6606517 (bug 980027)
Backed out changeset 098a43b537e9 (bug 980027)