rename key_and_value_{,size_}policy
add lru_key_tracker<T>
no need for this evict() function actually
c++11 adjustment
move key_tracker_const_iterator typedef to the struct
touch on get, otherwise lru doesn't work
lru_key_tracker now is a part of templates