The roll_quantile function now throws an exception instead of causing a segfault
The roll_quantile function in window.pyx now raises a ValueError when the quantile value is not in [0.0, 1.0]. Also added tests for the new exception and extended test cases for the roll_quantile function.

 - [x] closes #15463
 - [x] tests added / passed
 - [ ] does not pass ``git diff upstream/master | flake8 --diff`` because of some cdef code blocks in the file but my code does not generate any errors
 - [x] two EOL spaces removed by my editor
