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