list_articles support for >10 articles

figshare's API returns 10 articles per page, and only one page by default.  This PR keeps asking for more pages until no more articles are returned (or it hits the limit specified in the `limit` kwarg).  The returned dictionary has the same format as before, so the CLI works with no additional changes.