Why does Angular 2 render app component template twice
Because the App component is the root component of your application, which is always there, and is also the component displayed, inside this root component, by the router outlet, for the 'home' path. So you're saying the router to display the app component inside the app component.
Create a real, different home component. Don't reuse the root component for your home page.