Added a new tool, CollectBaseDistributionByCycle, that computes the

nucleotide distribution per cycle.
Slightly cleaner w/ `StringUtil.asEmptyIfNull(String)`