kernel.mk: Set CCACHE_DIR to top of build

For some reason ccache would always miss when compiling
the kernel, so set CCACHE_DIR to the top of build and set
ccache options just to be safe.

Change-Id: I3a11f3ca29476fa3fca378910be96b0e1a2c2d6f