Ian/dashboard style

Missing an icon from Sara other than that its ready for review. @nicolashery 
Arg! Getting bitten by the "mutating objects" problem here again...
(/cc @jebeck I miss [mori](http://swannodette.github.io/mori/) in these situations! ;) )

**The bug**: Log in (demo mode), see your dashboard, all is well. Then go to another page (ex: click on a patient). Then go back to dashboard. You should get a "duplicate key" error.

**The explanation**: We're mutating the `App.state.patients` array by sticking `user` into it, and when we navigate a second time back we stick another `user` into it, with same `id`, so duplicate key error (if no error it would still show your user twice, which is not great).

**Solutions**: Either `var patients = _.clone(this.props.patients)` or lower use `patients = patients.concat([user])`.