Use more reliable page.path instead of page.id for cache id

`page.id` wasn't working for me on a page in Jekyll 2.x, it was always nil. This just uses `page.path` instead. `page.path` is unique and works for a cache key.