Add settings for monster hp bar offset.

New attributes: hpBarOffsetX, hpBarOffsetY
Example: <monster id="0" name="Piou" targetCursor="small" walkType="fly" hpBarOffsetX="30">
Add new sprite actions for water and sky.

New actions: fly, swim, standsky, standwater, sitsky, sitwater,
    attacksky, attackwater, spawnsky, spawnwater, deadsky, deadwater

For now attacksky and attackwater unused.
add support for attacksky and attackwater actions.
Dont save errors about item id 0 in logs.
Improve a bit dye code formatting.
add dye unit tests.
Add support for chat emotes.

Current emotes by needcoffee / CC0.
Add emote to chat by %%X. where X is 0, 1, 2, etc.
allow buy protected items.
fix compilation warning.
add smiles checks in unit tests.
move bools in browserbox.
move bools in localplayer.
move bools in maplayer.
move bools in avatar.
move bools in compoundsprite.
move bools in particle.
move bools in particlecontainer.
move bools in flooritem.
move bools in particleemitter.
move bools in item.