changed element names from "multivolume" to "convolute" scheme
Removes abstract API for argument validation. Do it in argument processing instead.
fixes missing title element in XSLT output
Use slf4j logging for processing information.
setup simple slf4j logging while argument parsing
use logger with customizable log level for printing detailed information
Makes ActiveMQ subject queue configurable.
Fixes typo in <extent> element.
Moves most EAD data logic to separate class.
Suppress static via instance warnings in option initialization code.
Moves EAD schema loading logic to separate class.
Moves EAD handling logic to separate classes.
Print complete message on --dry-run.
Initialize system logger after parsing all command line arguments.

This way, parsing errors end up at <stdout> instead of <stderr> and have no logger signature.
Moves XML serialization logic to separate class.
Fixes: EAD validation always on.
Change EAD extraction logger message to use extraction profile file name.
Refactored command logic using enum.
Adds --list-folder-ids option to extract a list of folder IDs from the given EAD file.
Adds .gitattributes file to automatically normalize line endings