initial
forgot to remove old file
cleanup, move header files, combine proto.h and sereal.h
remove empty file
fix gemspec to include header files
Update ruby/README.md
fix bm.rb require
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
Improve decoder speed, cleanup

Move decoder's function pointer registration from runtime to static this
improved its performance dramatically (depending on the input 10-30%).

- cleanup
- create realloc_or_raise() that is used in s_alloc() and
  alloc_or_raise()
- benchmark using benchmark/ips, which tries to compare
  iterations/second
Improve encoder performance

use function pointers to avoid bad branch prediction with
switch() because there is no way to know which type of objects
are most common in the input.
Inline buffer functions
Disable SRL_RB_OBJECT decoding, unless requested

After recent security problems with deserializing stuff into arbitrary objects,
maybe it will be best to let the user decide if he/she can trust the input data.
Sereal.decode(data) will not decode SRL_RB_OBJECT tag but Sereal.decode(data,false)
will spawn arbitrary objects.
cleanup, unused variables, remove FLT2NUM etc..

* find maximum size of ruby_value_type enum - those we use
as indexes in WRITER[] function pointer array

* FLT2NUM was removed, use DBL2NUM (casting float to double)
* remove some unused variables and signess warnings
* add 'requirements' in README
add rubinius (mri 1.9) support
cleanup rubinius port
cleanup
temporary: remove support for symbols/raw objects

* Convert symbols to strings
* call to_srl on objects and expect serializeable structure (hash,
  array,string..etc)
update readme
Update README.md
cleanup