Fluent builder

Fluent-style setters to create configuration objects
(make CommitConfig.Builder useless, maybe deprecate ?)