fix clone request function when priority changes

@zdenekmaxa I found where it cause the problem. I attached your unittest in the fix.
Please review. (This will only handle request priority) It seems there are other priorities, (group and requestor), I am not sure that can be modified by user after it is created. In that case those need to be updated as well. 
Zdenek, please review.