+ Added masterd to Makefile
Merge branch 'master' into partition_manager
Merge branch 'master' into partition_manager
 * start to write masterd::PartitionManager
Merge branch 'master' into partition_manager
 + Added PKG_CONFIG_MODULES(protobuf)
 * Fixed a compiling bug
 * Changed the source of thrift ppa in .travis.yml
 * Install thrift on traivis
 * PartitionManager::add_index()
 + Added MockKeyValueStore
 + Added gmock to partition manager test
 + Install thrift manually in travis-ci
 + Added KeyValueStore::open()
 + Added PartitionManager::init()
 + Added string_to_partiton_map() to translate the buffer -> protobuf -> PartitionMap
 * Test initialize with an nonexisted db.
 + PartitionManager insert partition into LevelDB in synchronized way
 + Added test case for GetAllPartitions
Merge branch 'master' into partition_manager

Conflicts:
	vsfs/common/mock_key_value_store.h
Merge branch 'master' into partition_manager

Conflicts:
	configure.ac
 * install thrift from our own git repo
 * install every thrift debs