feature(client): Add a spinner!

Displayed on:
* App startup
* View render
* Form submit

fixes #371