CCBPublisher types extracted like sound format and callback block.
ValueObject class created to store certain values for a publishing run. Not used yet.
Refactoring: CCBPublisher renamed to CCBDirectoryPublisher.
CCBPublisher future role is to hold the queue but not traversing the tree.
CCBDirectoryPublisher is responsible to traverse trees and generate NSOperations for the publishing queue.
CCBPublisher uses CCBDirectoryPublisher instances to create publishing tasks.
Logic extraction complete for CCBPublisher as mentioned in previous commit.
CCBPublisher now working internall with CCBPublishingTarget classes.
Publishing now works with CCBPublishingTarget instances.