ConcurrentChangePopup was generified to AbstractConcurrentChangePopup

ConcurrentChangePopup was generified to AbstractConcurrentChangePopup in order to be used from other popups with Force/save/re-open behaviour but with different error message.