Add initial hand argument

Add arguments that allows specifying initial hand for each player, such as '0134576' to play without the spy. Depends on PR #10 . I created this mostly to make it easier to test AIs.
That's fine; I only wanted it for testing the AI. I'll make sure the AI 
doesn't rely on it before submission.

On 09/16/2014 09:18 PM, thatneat wrote:
>>       game = GameStatus()
>> -    red_player = Player(Color.red, brain_fn=red_brain_fn)
>> -    blue_player = Player(Color.blue, brain_fn=blue_brain_fn)
>> -
>> +    red_player = Player(Color.red, brain_fn=red_brain_fn, hand=red_hand)
>> +    blue_player = Player(Color.blue, brain_fn=blue_brain_fn, hand=blue_hand)
>> +    game.initial_hands={'red':red_hand,'blue':blue_hand}
> I'm going to leave this out for now unless you have a use case you're relying on. I'm not super excited about this implementation (putting some player information in the game) and want to punt on figuring out how to do it right.
>
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/thatneat/brave-rats/pull/11/files#r17643841