closes #3928 - adds spin-button component & styles - implements spin-button in places where buttons trigger async tasks