Delegated all configuration handling to ConfigUtil.
Added specifications.
Added documentation in Asciidoc format.
Added out directory to be ignored.