Add feature to confirm the action on item edit

Ticket:	#5144
(cherry picked from commit 5ad11596623903157ed31df7ec9ccb04a339f1fd)
Allow programatically custom messages for edit confirm box

Ticket:	#5144
(cherry picked from commit de02fdb7dbd59e254183581d9585f6996881b2ad)
Use confirmation dialog for Interfaces changes

Ticket:	#5144
(cherry picked from commit 2de20716bc004c0025406434a509c58b81efba56)
Custom message for interface edit confirm dialog in FreeNAS

Ticket:	#5144
(cherry picked from commit c42ee1d2e7da120d8b63d9b8c3d81da1ee2b5fba)