Add storage dir and eviction strategy [TACHYON-33][SubTask 2 & 3]

resubmitted for PR361, rebase to current master.
remove returns Long,  if  map doesn't have a mapping for some blockId, it will return null.