UPDATE: Removed unused code
UPDATE: Menu settings page strings escaped for translation
UPDATE: Plugin settings page strings escaped for translation
UPDATE: Replaced .click(), .bind() etc. events with .on() events
UPDATE: Escaped all dynamic data
UPDATE: WordPress 5.8.x compatible