What is the Kate Kennedy parade and why does it bring St Andrews to a standstill?

The origins of the Kate Kennedy parade can be traced back to the 15th Century.