feature(client): Add a spinner!

Displayed on:
* App startup
* View render
* Form submit

fixes #371 

@johngruen - here is #917, but with a spinner. I'll let you guys compare