split sereal.h into sereal.h and proto.h (protocol specification); buffer.c, sereal.c: rename DEFAULT_CALLBACK to s_default_reader; encode.c: fix s_append_integer() to work with ULL integers; correctly #undef RETURN_STRING