[UbuntuShape] Refactored the base component.
The UbuntuShape needed a rework in order to propose more features while keeping efficiency high and maintenance easy. Fixes: https://bugs.launchpad.net/bugs/1396098, https://bugs.launchpad.net/bugs/1396101, https://bugs.launchpad.net/bugs/1396104, https://bugs.launchpad.net/bugs/1396113, https://bugs.launchpad.net/bugs/1396114, https://bugs.launchpad.net/bugs/1396119, https://bugs.launchpad.net/bugs/1396124, https://bugs.launchpad.net/bugs/1396162, https://bugs.launchpad.net/bugs/1396165, https://bugs.launchpad.net/bugs/1396168, https://bugs.launchpad.net/bugs/1396178.
Approved by PS Jenkins bot, Zsombor Egri.