Change /id POST response to the best matching song item or None.
Front end rewrite

  - Use single page app (avoids requiring mic access reauth unless page is refreshed)
  - Add notifications & animations
  - Eliminate unused Jinja templates