Splitter suffix length support. For very large backups the default suffix length (2) results in a split error (as the possible suffixes are exhausted)
cleanup, refactor, add tests
option to set suffix length for splitter

closes #508