add varyByParam config entry
add simple implementation for including vary headers in the cache key
if the vary config option isn't provided, just return the key
rename varyByParam to just vary
add test for output cache vary
use request.url.path instead of pathname
add unit tests for output cache vary
use url.parse and url.format to build the key instead of string concatenation