Noble requests -- address TODOs

Noble requests are working, but there is a bug:
- User buys a card, is eligible for 2 nobles
- action panel appears, the user clicks the noble they want
- client sends this info to the server
- server updates the game state and sends it back to the client
- client calls `nextTurn` again and awards the next noble to the player (this is the bug)

TODOs in last commit. address.
It's done this way so that this view can be as dumb as possible, it doesn't have the game object. Please let me know if you think it should be otherwise.

The index is pulled out below:

`var nobleIndex = _.indexOf(this.props.game.nobles, noble);`