doc: Update and add docs for multiple index search
Created by: keegancsmith
Lots of changes have happened due to indexing multiple branches.
We update the dev architecture docs to mention options (how we configure multiple branch search) as well as shallow cloning.
We mention multiple revision search syntax.
We mention how to configure multi branch indexing.
We mention how to search HEAD explicitly.