Added Cache Functionality

If has not been modified since date/time client asked, sends 304 “Not
Modified”

This is applied to both GET and HEAD.

Tested using curl
Merge pull request #40 from kevinchabreck/cache

Added Cache Functionality