Cleaning API, more automatic layout calls, minor css fixes

Will no handle delayed layouting of Vaadin components. Still not
ideal for really delayed changes. One of these is loading images
with undefined sizes, this to be resolved in future versions.