Front end cleanup continuation.

Add SVG support for icons and logos.

Update layouts, refactor continued.