Fix margin bug.

Getting the direction of margins should be based on the direction of the
component's parent, not its children.
In web, disable static content when there are children.

Also disable children when there is static content.
Add font family.
Switch to rule runner to render web preview.