When I was a kid in the South, I too was told 'cracker' came from whipcracker. I began to question that as I only heard it applied to po' white trash, not whites in general. What we may have here, twosleepy, is yet another folk etymology.