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
fragments: panelMenu: fragment refactoring
* parameter of wait methods renamed
* some jQuery selectors replaced with css selectors
* replaced dynamic finding of some properties with fields
* methods returning lists now return unmodifiable variants
* @author jstefek
* NOTE it does not mirror exactly the commit from RF5 repository
imports updated in photoalbum ftest