Refactor CLI

The CLI was becoming fat class, so I've tried refactoring.

Main points are:

* Created `Configuration` class which is a decorator of `Hash`
* Moved config loading and file include/exclude methods from `CLI` to `Configuration`
* Refactored some duplicate or complex codes