Add spin.js in favor of a high-res spinner

- spin.js provides a spinner with a better resolution than the old gif
  spinner. This especially comes in handy on retina displays