first things first, rip out regex klines/xlines and pcre support entirely
add generic apply_conf_ban function that takes a ban of any type (k/dline) and adds it, removing some duplicated code
restore clear_temp_list for temp xlines/resvs now that k/d lines are handled elsewhere
move more duplicated cde into apply_conf_ban
make sure we set temporary conf bans properly
Merge branch 'feature/fix_broken_klines' into develop