GoFKernel: Testing Goodness-of-fit with the Kernel Density