Using the "Kernel Cache" boot flag doesn't work if the
specified path does not begin with "/", for 2 reasons:
1. GetFileInfo() in libsaio doesn't behave correctly when given a
path that doesn't begin with "/".
2. A trailing "/" is added to the kernel cache path in
LoadKernelCache(), presumably because of the bug above.
A tested patch is attached.
Reported by Andrey B, Jul 20, 2012