Update carve.m

Made it slightly faster, by reducing the number of operations in the loop and the number of variables.
Update spatioh.m
Update saliency.m

Why not just use gradient function, any specific reason for using the kernel
Merge remote-tracking branch 'beril/master'