Groups in which every non-nilpotent subgroup is self-normalizing