sourcedr: Extract codesearch logic from preprocess

This commit extracts codesearch logic from preprocess.

Test: ./sourcedr/functional_tests.py
Change-Id: I4f4f013ecfcaee0bdca4044f0cf6641549283e8d
3 files changed