A custom nav walker to simplify the wp_nav_menu() markup and make it easier to style.