move user exp & level update out of async thread
refactor level searching alogrithm in updating user exp
Merge pull request #133 from wangqiang1208/dev/fix_exp_update_after_grading

fix exp update after grading