LinearLayout now recursively sets its own size preference based on contents, and is layoutable for nested linear layouts.