REPLACED various Drum constructors with a single builder pattern as
explained in item 2 of Joshua Blocks Effective Java 2nd edition book.
REPLACED unsynchronized buffer allocation with synchronized one as during the crawl a concurrent modification exception occurred. MINOR improved some log-statements
MINOR typo fix