update to work with srclib and new sourcegraph api; and all languages