Introduce AnalyzeCodeChangeUsecase

Also reworked github adapter.
Merge pull request #20 from X8/code_change_usecase

Introduce AnalyzeCodeChangeUsecase