improvements
clear code
big dex - dodge, little cleaning code
3000 charges
fixed bug
Some text styling by @kevingranade
fix bug
Calculate traits size staticaly
Move iter to auto
Move the blood and gib type function to monster type class.

Instead of duplicating them in the monster class.

Also refined the test: no default to fd_gibs_flesh but fd_null instead, and check for fd_null when using that function.
Only return specific gib/blood types when the monster is surely made of this.
Also made those function in mtype const.
Prevent chunks of meat from going through walls.

Note that map::bash return true if there was something to be smashed.
This does not indicate that the square is not a obstacle anymore.
Laser sights!

Kevin wanted something clearer than seeing the turret perk up and point
at you, so Ominous Laser Sights it is.
Merge branch 'riotbot-improvements' of https://github.com/HuXTUS/Cataclysm-DDA into riotbot
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into riotbot
Update damaged weapon message
Merge PR#8620 - Trait screen line fix
Merge branch 'Messages' of https://github.com/i2amroy/Cataclysm-DDA into riotbot
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA
improvements
clear code