Clarified meaning of default buffer operation
Added new buffer utility methods
Improved source symbol handling code:

Now the last source symbol of source data may be smaller when it is
being transmitted.
Fixed mistake in CHANGELOG
Reduced printing code when using null appenders
Tweaked benchmark code a little
Reduced debug printing code