Add "Using external sources" guide

This is very much a work in progress, and is mostly a brain dump, so don’t expect proper writing.

To do:

* [ ] Add web API section
* [ ] Clean up writing
* [ ] Include guide in documentation table of contents