Viewport and header

This pull request includes two changes. One changing viewport's minimum scale factor to only use width values in comparison. Usually in hybrid cases we are not interested about height. We just want to get initial/minimum width to match viewport width. This still respects viewport meta tag.

Second is adding experimental API header component. This is a bit dirty way but helps to position content properly when new a scale factor is applied.