A list of tasks that need doing in and around Rarian

Now, on to stuff that needs doing within Rarian
----------------------------------------------

(In no particular order)

* Handle escape codes within strings as specified in Desktop Entry Spec

* Cleanup of code.  Add comments and (better)API reference documentation

* Add overview document, detailing how Rarian is built (for easy replacement)

* Test the bejeesus out of it.  Test on malformed files.  Ensure it doesn't
  crash.

* Ensure its portable to other UNIX-like systems

* Ensure it can migrate and handle all omf files

* Add rarian-validate program to validate rarian files

* Caching of info, man and document files on a per-user basis

* Handle errors gracefully