text: Title: control key support and semantic links for `dcc.Link`
  Body: `dcc.Link` is the Dash single-page-app link component. There are still a few behaviours that make these links feel less like native links:
  1. Can't right-click on them
  2. Can't cntl-click to open new pages with them
  3. Visiting a new page keeps the scroll location at the bottom of the page, rather than bringing the user back to the top
  
  For 3, we may need to solve this in the `dash-renderer` library, but I'm not sure.
  
  It looks like we could use the logic in https://github.com/ReactTraining/react-router/blob/d6ac814e273b2f3aad24b7630a6f1df3f19c1475/packages/react-router-dom/modules/Link.js#L41-L62