refactoring CyclicBufferTracker and AppenderBufferTracker into the more generic ComponentTracker
test improvements
builds cleanly
AppenderTracker is now extends AbstractComponentTracker, removed support for sifting in Gaffer, tests pass
tweaking tracker related changes