define idle controller
Update changelog
Added some 30x30 action and arrow icons that were missing
New generic wraith portrait
CodeBlocks project update
Rewrote 'Captured'.
Updated RELEASE_NOTES.
recognize idle state when such a side's turn occurs

idle side taking control results in a public chat message about it,
and then an infinite loop which can only be escaped by an end turn
exception, with a 100 ms pause inside.

idle behavior determined by "play_idle_loop" function

disable end turn while idle
Tweaked the exit events.
add option to set disconnected side to idle
add :idle command
add :controller command to query the controller status of a side
:control now handles an idle side by reverting it to human before trying to transfer

also, make :give_control dialog handle idle players correctly

request_control_change is the place to do idle player switching, this handles both
the :control command and the :give_control dialog.
improve performance of :droid when sides are idle
update changelog
Elvish Ranger converted to new animation syntax

Using progressive parameters and SOUND:HIT_AND_MISS to shorten the
attack_anim's
3 UtBS units use [base_unit], fix Central Body

Desert Star, Divine  Incarnation, Weakened Cental Body
are mere variations and now reference
Desert Shyde, Divine  Avatar, Cental Body

The animation WML of the central body was cut short by 200 lines, mostly
by deleting a workaround for auto_[h,v]flip.
deleting #wmllint: usage magic comments

#wmllint: usage is no longer necessary as wmllint now processes base
units
small UtBS unit WML clean up (4 units)

This commit prepares for the animation WML overhaul on UtBS, but is
independant
* fixing comments for divine avatar, desert ranger
* deleting duplicate WML for dark assassin, corrupted elf
UtBS small mudcrawler update

* Giving the melee attack a separate animation
* cleaning up lines which are duplicates from the [base_unit]