[HERCULES] Fixed official devotion behaviour, various cleanups
Fixed devotion behaviour according to bug report 8292 http://hercules.ws/board/tracker/issue-8292-devotion (precast conditions pending)
Cleaned non existing flag from status->change_start calls.
Removed redundant condition in battle->check_range.
https://github.com/HerculesWS/Hercules/commit/e7be72538ea9c203bfd7a976d82e268e04303ca4