Small code cleanup in rlm_perl config parser

Less repetitive code
Merge pull request #761 from qnet-herwin/rlm_perl_config_code_cleanup

Small code cleanup in rlm_perl config parser
Cleanup request_data functions
Call VERIFY_VP from vp_prints_value
Fix for calling foreach sections at varying depths
Need to process at least one group entry before we check if we need to continue
Assert head pointer isn't NULL if sql_get_grouplist returned 1 or more groups
make sqlite defaults a bit friendlier