util/{Const,Writable}Buffer: add typedef reference_type
util/{Const,Writable}Buffer: add front(), back(), pop_{front,back}(), shift()
util/ConstBuffer: add method Contains()
util/ConstBuffer: add method skip_front()