Correct BuildTable data loss.  Bring Google unit tests up to date with Riak 1.3 changes.
Merge pull request #64 from basho/mv-dataloss-N-unittests

Correct BuildTable data loss.
stat counters for iterators
Add counters for eleveldb
Merge pull request #65 from basho/mv-iterator-stats

Mv iterator stats:  add performance counters for iterators
allow Get() calls to avoid copies into std::string

Add a new abstract base class leveldb::Value that applications can easily
derive from to supply their own memory management for values retrieved via
Get(). Add an internal class derived from Value that provides std::string
management to preserve backward compatibility. Overload DBImpl::Get() to
accept a Value*, and to preserve backward compatibility also keep the
original version taking a std::string*.
clean up of all warnings but printf lld
Merge pull request #66 from basho/mv-warnings-cleanup1

clean up of all warnings but printf lld
take another chunk of mv-throttle-3 for actual use.
add exponential smoothing from mv-throttle-3 and start removing other smoothings.  not fully tuned.
minor tuning adjustments and one fix to timer.
this works great.  needs a little more code to cover an imagined edge case.
nice tuning to new throttle
add Dec() to pref stats.  put smoothing on throttle reduction.
remove throttle multiplier for batched writes (AAE killer)
add perf counters for throttle and add level0 data for fallback throttle seed
change throttle constants (17 smoothing, 63 periods) and remove syslog message
Merge pull request #67 from basho/mv-throttle-3b

Mv throttle 3b
first tunings: reduce penalty for level 1+ and release all write data on unmap
finally fix %llu problem.  The original inttypes.h fix was good, just missed that it was needed twice in perf_count.cc