Rewrite of documentation for recip.process_to_q

- Exposed the frame_mode variable as an input parameter to
  recip.process_to_q
- Added new tests to make sure that bad entries for frame_mode
  actually fail and that good entries do not raise an exception