Create LeastRecentUsedCache.java

Using a double linkedlist and a map to implement an efficient Least recently used cache O(1) get and O(1) set