implement rocksdb scan

Summary:
This is noted in the comments, but is is suggested in the rocksdb docs that caching be disabled
when performing a scan in order to prevent content displacement.

Test Plan: added unit tests

Reviewers: spencerkimball

Reviewed By: spencerkimball

Subscribers: team

Differential Revision: http://phabricator.andybons.com/D50