Add type checking in __setitem__ on strategy profiles.

Raising an exception if an invalid indexing object passing to
__setitem__ operator.
Merge remote-tracking branch 'hokein/fix_issue58' into integrate
Bugfix: setting probability on a rational mixed strategy profile was raising an exception.