changed a bunch of things to unicode

Values returned from the database are now kept as
unicode strings instead of converted to ASCII
added manifestmbdb file

Added the ManifestMBDB class, which decodes a .mbdb file
and stores the parsed data inside a dictionary.
The mbdb class is iterable
added database class

Added subclass of sqlite.Connection
this class stores information on the files in the mbdb file
manifestmbdb.py works with unicode
separated memory database interaction

ManifestMBDB class is complete and integrated
into the code. As a side effect, unicode should
now be mostly supported
hotfix for plugins and new mbdb class
plugins now accept an mbdb object

Removed realFileName method from plugin_utils
as it is now a method of the mbdb object