auto-disable when CACHELY_URL is missing

this makes cachely more resilient to bad configuration, logs a warning
add tests around Context interation with app

make sure 'enable' option is respected, also checks for no-cachely param