Revert "LPS-51006 SF"

This reverts commit 8c462dd385672b90065e1cf891b1c3aa646f50ff.
Revert "LPS-51006 Use IG (Image Gallery) because that's the term we use in source code to refer to Documents and Media Gallery"

This reverts commit 1327a379ed38a2cc3a6bc5182fa70f5af4569981.
Revert "LPS-51006 call self method"

This reverts commit e6937dae13617bd4550eec54730585220022c2f1.
Revert "LPS-51006 build menu items in subclasses"

This reverts commit 1f7a920b44256e26b45019ea8d9d154ed15e6cb3.
Revert "LPS-51006 change add*Menu methods visibility"

This reverts commit ddc9343f16564690bbdb986937366edef23fdfec.
Revert "LPS-51006 extract base class"

This reverts commit 958b5bbf947e2ad933713e598a5b85fe28308dd5.
Revert "LPS-51006 add factory method for media gallery"

This reverts commit 56a4ded98639b0e81ae56e429e50031fa3ed65ae.