This allows us to recover the filtering state when navigating back and
forth between the API list and individual API pages.
Closes#490Closes#497Closes#507
Each API index page now displays data from an `api-list.json` file found
locally to that page. This lets us have different API lists for TS, JS
and Dart.