[Fix #724] Allow colon for required keyword argument without space.

Rewrite `SpaceAfterColon` cop basing it on node traversal rather than iteration over tokens.