The subelliptic heat kernel on SU(2): representations, asymptotics and gradient bounds