Starアプリに関する大幅なリファクタリングと機能改善を行った

下記行ったこと

- 大幅なリファクタリング
  - 関数の分割・ヘルパ関数の作成
  - テストコードの質を向上
  - コメントの日本語化
- パーミッション関係の再定義
  - パーミッションの仕様詳細は[Wiki](https://github.com/kawazrepos/Kawaz3rd/wiki/Permission%E5%91%A8%E3%82%8A%E4%BB%95%E6%A7%98%E3%81%BE%E3%81%A8%E3%82%81#stars)参照
- 低速な実装だが `published` メソッドを追加