feat(transitions): added submit and error animations

This could probably use a review. If you're running this branch locally Line 78 of `server/lib/configuration.js` should be changed to the dev auth server to introduce latency.

Here's a sample of what it gets us:
![spinner animation](https://f.cloud.github.com/assets/3323249/2480112/aeb80ab2-b0af-11e3-8a65-ca8f0fb1b6af.gif)
![spinner animation 2](https://f.cloud.github.com/assets/3323249/2480118/d4ea6356-b0af-11e3-9355-238c6fb081ad.gif)