HorizontalLayout, VerticalLayout: takes justify alignment into account before validating items to avoid layout invalidation
List: keeps typical item renderer in memory if typicalItem isn't in data provider
TextFieldTextRenderer: potentially hacky Math.ceil() fix for last character wrap bug. it's actually a runtime bug, but this seems to work. (closes #566).