Added Die parameter checking

fixes #8103
fixes #8105
please use suggested above formatting next time (space, space, \#, space, issue 1234), i.e.
```
raises(ValueError, lambda: Die('X', -1))  # issue 8105: negative sides.
```
this does matter for pep8