Add Online File Browser

Seems QCache is also LRU-based. http://qt-project.org/doc/qt-4.8/qcache.html
```
QCache starts deleting objects in the cache to keep under the limit, starting with less recently accessed objects.
```
For data structures like this,  it's better to use tested code like `QCache` rather than re-inventing our own wheels.