Public site layout now uses separate partial to render user menu

- user menu can be disabled by providing empty template for it