Added cache-control support into the client.
Moved header constants to common.
Added Date header to cache responses as outlined in RVC 2616