added __len__ to return number of live players

corrected issue in more_calculations where same player continuously
given the chance to act until he eliminated everybody.
moved simulations out of tests

cleaned up simulation code, now runs more like a testing suite and will
be easier to do stats on.
created basis for simulations and stats module
runs ANOVA on each simulation type

REJECT means the AI is producing a significant result/change in win
rate.
stats separated to own file, t-test added
refactored and renamed simulations
combinations of ai simulations t-tests added
added anova post hoc tukey test
cleaned up anova/posthoc

new structure for simulation results.
anova posthoc tukey test now executed for each influence combination
where p< .05
added QuestionInfluence exception
added restore() to replace a revealed inf
added Player().improbable_actions
added improbable_actions to new simulation

simulation currently chooses one player and checks if the action is
improbable.  if so, 25% of the time, doubts it.
doubting logic in simulation improved
removed suspicion on QuestionInfluence

performers or doubters are no longer suspected of being influencing a
card when it is revealed.

this removes even when double-carded, but this is exactly how it is in
real life--this is unknown information to other players
merged in origin/master

anova now calculates addition simulation with doubting.
Merge pull request #1 from hexparrot/stats

Stats
fixed defective redefining of test case
added judge_player property

summarizes weights from improbable and probable influences
judge_actions and judge_blocks added

gives actions/blocks of the two most likely candidates--returns
actions/blocks as if the judged influences were true