Improve modularization abstraction.
Improve modularization abstraction - finished.
Merge pull request #3 from OndraZizka/master

Reorg of main()
Merge pull request #4 from OndraZizka/modularize

Improve modularization.
Confirm asX.dir=... to docs (-- prefix not required)
Fix nomenclature and typos
Fix nomenclature and typos
Change logging format
Make log4j config appear in the jar
Add config validation
Ignore log
Better exception handling.
Stdout -> log4j
Ignore logChange logging format
Log level change