add --log4j-properties option for using external logger settings

ログの設定を外部から細かく制御したかったのでlog4j.propertiesを指定するオプションを追加。
それに伴い2点リファクタリング。
- 不必要なインスタンス変数の削除
- デバッグレベルのチェックをLoggerに移譲