Implements spin-button

closes #3928
- Adds gh-spin-button component
- CSS for spinning button

---

@PaulAdamDavis Can you check that CSS for me? The `spinner` doesn't spin currently (I re-used the CSS from .org for it). You can easily test it by setting `submitting=true` in the .hbs template.
`disabled` is automatically applied to the button when submitting is set to true.