rename volume_location.go to volume_location_list.go
refactoring, same logic, but the store replication logic is moved to a
stand-alone file, for later easier improvements
add PickPreferOld option
add notes/cdb.txt
add btree test
test cdb and btree on-disk implementations
refactor storage.NeedleMap into an interface, implement that with a CDB