Roll cacheinvalidation forward to @203.  Summary of changes:
- Restructure source directory into deps/, impl/, include/, test/.
- Fix a bug where redundant registrations would be resent.
- Fix a bug that would prevent retry delays from being computed correctly.
- Some cosmetic code cleanup.

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=126353

Review URL: http://codereview.chromium.org/9675001

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126584 0039d316-1c4b-4281-b951-d872f2087c98
33 files changed