spin: Port changes from islands-components/spin2

Изменил gif и перенес два изменения для поддержки старых браузеров. 
@mishanga посмотри пожалуйста, что из этого нужно.
Я смотрел в 12.16. Анимация работает до первой остановки спина, обратно он не включается.