1.4.2 turner

1.  fix race condition in close of async recovery log
2.  address performance problems (write speed and level-0 compaction) with big objects

Note:  spin locks taken from earlier PR already approved for Riak 2.0, and hot_threads taken eleveldb async threads of Riak 1.3.