[Build] Use ccache if it exists

This explicitly uses ccache and doesn't rely on it being in the FPP
user's path.  We may change this in the future to use the path but
for now this method is easier to revert if there are any issues.