Multi-get impl and formatting
Fix formatting
Fix bug + formatting
Revert makefile
Merge branch 'master' of https://github.com/facebook/rocksdb
Merge branch 'master' of https://github.com/facebook/rocksdb
Fix TransactionLogIterator EOF caching

Summary:
When TransactionLogIterator comes to EOF, it calls UnmarkEOF and continues reading. However, if glibc cached the EOF status of the file, it will get EOF again, even though the new data might have been written to it.

This has been causing errors in Mac OS.

Test Plan: test passes, was failing before

Reviewers: dhruba, haobo, sdong

Reviewed By: haobo

CC: leveldb

Differential Revision: https://reviews.facebook.net/D18381
Support for adding TTL-ed column family

Summary:
This enables user to add a TTL column family to normal DB.

Next step should be to expand StackableDB and create StackableColumnFamily, such that users can for example add geo-spatial column families to normal DB.

Test Plan: added a test

Reviewers: dhruba, haobo, ljin

Reviewed By: haobo

CC: leveldb

Differential Revision: https://reviews.facebook.net/D18201
Use new DBWithTTL API in tests
Merge branch 'master' of https://github.com/facebook/rocksdb
Assert on key size in multiget
Add version.h
Make kMajorVersion and kMinorVersion take version from version macros
Create new branch instead of tag in make_new_version
Cache result of ReadFirstRecord()

Summary:
ReadFirstRecord() reads the actual log file from disk on every call. This diff introduces a cache layer on top of ReadFirstRecord(), which should significantly speed up repeated calls to GetUpdatesSince().

I also cleaned up some stuff, but the whole TransactionLogIterator could use some refactoring, especially if we see increased usage.

Test Plan: make check

Reviewers: haobo, sdong, dhruba

Reviewed By: haobo

CC: leveldb

Differential Revision: https://reviews.facebook.net/D18387
Make ttl_test a bit more robust
Fix unsigned and signed integer compare
Fix more signed/unsigned comparsions
More unsigned/signed compare fixes
Update Makefile