Several UI improvements

Fixed _totalWidth and _totalHeight calculation of scrollable area of Container.
Added methods to get/set scroll position from code and scripts.
Fixed incorrect controls alignment. For example, in previous implementation if the control has no alignment set in form file and has the absolute x position set to any value and autoHeight set to true, then Layout::align method incorrectly overrides x position to 0 in this case.