Extract the iuse function to place monsters into an iuse_actor class

New iuse_actor class: place_monster_iuse

Replace iuse::manhack, iuse::turret, iuse::turret_laser and iuse::turret_riffle.

Optional messages for friendly / hostile monsters, extraction of those message into the translation catalog.

Documentation in JSON_INFO.md