Changed struct name entry -> record.

BUGFIX: wrong variable type used to store the value returned by the hash table.

Refactored RCHashTables's _delete and _refdec functions.

Refactored RCHashTable_sync to use much more fine-grained locking. I hope I haven't introduce any screw-ups.

Updated README to reflect changes.