Rewrite the repo_info_extractor

The current solution has quite a few problems. But most importantly it is hard to use. It is written in Python and for developers who have no Python experience, it is not very convenient to use.

See more about the plans here: Rewrite repo_info_extractor · Issue #160 · codersrank-org/repo_info_extractor · GitHub

If you have any suggestions, problems with the current implementation, please share.