Create LIFOBlockingDeque.java

Add support for LIFO blocking queue (deque actually)
Switch MapTileDownloader order to LIFO -Issue 2364

Fetch the area the user visited most recently first.  This makes the GUI feel more responsive.
Merge pull request #867 from jeepingben/master

Use LIFO order for downloading map tiles (issue 2364)