Refactored tests and made CacheControl a simple helper mounting at http://

My one reluctance with the adapter methodology is that you have to
mount it with http:// or https:// at the minimum. Maybe this isn't a
big deal, but it seems like it could bite you if you're not careful.