local: Update browse cache code to add all directories

Tests have been updated to make sure multiple folders are added. We had
forgotten to add child folders to the ones that had already been created.
docs: Update changelog for v0.18.0
Release v0.18.0
docs: Remove broken link
local: Make browse test check ordering again
ext: Disable extension if a dependency isn't of the correct version

Fixes #657