adding cache expire headers to static files

optimizing nginx to add cache headers to static files since pagekit
appends a version string to asset urls.
Also enabling gzip as it's not enabled by default on nginx.
adding varnish

optimized to cache assets by default, and user session unique cache on
dynamic requests using a key hash on the pagekit_session cookie.
All varnish cache is disabled for the /admin/ related urls.