Backporting page-fragments changes from RF5 repository

* all changes prior the commit 8280e594274f1268e0cbf8939d2ffc5f89146834
  from RF5 repository are merged with this commit
* needed to refactor package names so they mirror the RF5 page-fragments
  repository => it will be more easily backported in the future