Rewrite of download manager.

I initally started my download manager to make it easier to get a brief synopsis of what files were available, and what they were for.

I’ve already added a self-referencing download manager and the ability to compute local file md5 hashes against those stored. I’m going to wrap it and, you guessed it, drop it in the SQL database, then write a functional managment interface for it.

Oh, and the code will be cleaner. No oddness like I did for my local file descriptions. Blawgh. ;)