Added UncloakOnAttack variable to Cloak

This allows us to tell the cloak trait if it should decloak on attacking, default is true so shouldnt break any existing units.