Fix #478 Reduce PS Resolution for Large SuperCell

**Description:**
- does not use more than 32KB shared mem in kernel
  (not going to 48KB since some functors might need
   some shared for caching)
- first part (work around) for #469
- reduces the resolution of all phase spaces enabled
  to fit the shared local phase space with the
  setting of longest super cell edge
  (remember: ps is spatial direction * momentum)

**Note:**
  This is a conservative implementation reducing the resolution for *all* phase space configs even if just *one* would need a reduced resolution in `num_pbins`.
#469 will implement arbitrary resolutions for the momentum direction.

**Performed Tests with SuperCell Settings:**
- [x] 2D: 16x16
- [x] 2D: 6x32
- [x] 2D: 8x16
- [x] 2D: 8x32
- [x] 2D: 8x8
- [x] 3D: 8x8x4