Updated padrino cache test, provided example for #1064

If a cache_key is set dynamicly inside a get/head block, it is executed only once.
But if a user needs to reset the cache_key(e.g. depending on params) it can be done
in the before block of a controller.