Fix up regressions of the previous sync with the internal repo

Propose the next changes:

  • minor refactoring of the files structure and naming (share all the components at the components dir, name all the pages with the Page suffix)
  • introduce allowedOrientations: Orientation.All for all the pages explicitly to not use private _defaultPageOrientations API
  • fix regression related to a missed typo (prefferedWidth/preferredWidth)