Revert "Only add separator to menus when needed  (ec5941c991 and 59c2ada953)"

This reverts commit e0aa963cca155d4b5d211756670f9fa26cb81366.
consider enabled and disabled module presets with same params as different in darkroom
allow user to duplicate writeprotected preset
actually fix unrequested deletion of preset, also do not allow empty or default names
Revert "Revert "Only add separator to menus when needed  (ec5941c991 and 59c2ada953)""

This reverts commit b0bc454b842b5eedb0a01b2fadf9c82528af5a47.