Added new hash class for a simple LUT based hash of byte arrays.
Started a new "Settings" class, similar to QT::PersistentData except without
the Qt dependency. I had to make several changes in several files while I
was working on it, and there are also some test cases updated.