'random' causes some tests to fail, haven't thought about why yet
- also move PRNG back into utils
- move generalizable fixtures out into conftest.py - move some other functions out to utils - fix test_poynting_planes() for fdtd