Minor refactoring in code
Refactored priest.[hc]

Mostly extracted methods from the increase_priest_rank method.