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

resubmitted for PR361, rebase to current master.
@haoyuan 
currently I make it synchronous,  and it needn't to be synchronous when asynchronous eviction is realized.