Renamed group reservation routines with prin_*/prout_*

Renamed group reservation helper functions with prin_* or prout_*,
making it more clear what they are doing.
Cleaned up prin_read_keys since task always passed in

Cleaned up prin_read_keys() to assume task is always
passed in, since that is the case.
Added dataloss checks for prout_* functions

Added "--data-loss" check for prout_*() functions.
group reservation tests logging and cleanup

Converted group reservation functions to use loggin(), and
cleaned up those functions a little as well.
ported 3 more group reservation tests to CUnit

Ported 3 more group reservation tests to new the CUnit format.
ported group reservation access control test to CUnit

Ported group reservation access control test to CUnit format.
This is the final group reservation test to be ported.