Add Repository class and modify root

Repository クラス を models フォルダの中に作成して、
レポジトリ名の配列と、そのレポジトリの所有者名の配列で分けていたのを
1つにまとめてデータ構造をわかりやすくした。
ただし、github.repos.get.has_issues メソッドを使用すると
その後の github.repos.list メソッドが何故か正しく動かないため、
Repository クラス に @has_issue 変数は持たせなかった。

また、 username の取得をレポジトリごとで行ってAPIの問い合わせを何度も行ってしまっていたのを、はじめに1度する形に修正した
L22-27, L28-33 でほぼ同じことが2回書かれています。
DRY原則を忘れずに。