リファクタしてみた

* リネーム:RateManager -> Rate
  * xxManagerという名前は基本的に辞めたほうがいい
* CalcServiceが入力/計算/出力のすべてを担っていたので分離
  * 入力 => MemberInfoCsvFileReader
  * 計算 => CalcService
  * 出力 => StdoutService
* ChargeCalucratorを削除してCalcServiceに統合
  * 分けている理由がよく分からなかったため
* Constantsの削除
  * 定義されている値は限定的な箇所(CSV処理)でしか使っていなく、今後も広範囲で必要になるとは思えないので
  * 代わりにMemberInfoCsvとして定義
    * 抽象クラスにしているのは、現状はCsvReaderしかないけどCsvWriterが必要になっても共有できるようにするため
* MemberInfoのコンストラクタを修正
  * 修正前はCSVの構造に依存していたので