Ensure choice_distribution always uses floats

Fixes a bug in versions of Python in which `integer / integer` returns another
integer instead of a float.

Closes joke2k/faker#171
Merge pull request #172 from katylava/choice-dist-2.7.7

Ensure choice_distribution always uses floats