Fix NPE in case of empty file.
Fix module map handling.
Cache directory contents.

Significantly speeds up browsing when going back and forth.
Remove some workarounds for API < 8.
Store additional descriptive text in the bookmark DB.