Be more careful with allocations (by using make_shared)
Change the readonly benchmark to call size()

the iterator implementation is inefficient, and skews the
performance results unfavorably
re-run lock-free-rcu bench
Fix a deadlock in per_node_lock_impl

Also used unlikely() macro in a few places
previous fix was broken
cleanup lists before destruction to avoid stack overflow

otherwise, free-ing really long LL chains will cause
segfaults
new benchmark results
Merge branch 'master' of github.com:stephentu/scalex