Update dependencies

**NOTE**: This requires a `npm install` and `bower install`

@jh-bate @jebeck Posting this as an FYI, since I know you are working on messages and Tideline integration respectively.

These are all drop-in replacements. Everything seems to run fine with them. The only change I had to make was in the unit tests, and it was pretty minor.

I wanted to make sure we stay up-to-date on React (upgraded to v0.10), but also took the opportunity to upgrade the rest and test it.

Let me know if both of you are good to merge this, I don't want to impact your work in any way.

Thanks