Split is_military_unit() by semantic purpose
Replace is_military_unit() by number of currently identical, but semantically different functions. This makes it possible to make those cases different from each other in the future.
Replace is_military_unit() by number of currently identical, but semantically different functions. This makes it possible to make those cases different from each other in the future.