remove table rwlock, replace by using existing hazard pointer scheme
fix codepath for named tables to work properly again
minor performance optimizations on new locking scheme
Uncommented accidentally commented code.
Removed unnecessary exclusivity check from remove BIF function.
Changed the exclusive lock so a taker first spins until it has seen
that the lock is free before it attempts to take it.