Update db.txt to 1245 characters
Update the db.txt file to 1251 characters.

Refactor the initialize db into a function.
Convert the character database from a list to a dictionary. The keys are
traditional characters and the values are DbElem objects. DbElem objects
can be scaled but for now there are three fields: traditional, simple,
and index.

A traditional field must always be there. A simple field may be omitted.
An index must also be provided. This index will match the index of your
physical form to help you search up the characters quickly.

Updated the bare minimum to function with this new database. Searching
still works. And duplicates found on database init are still reported
correctly.

The next change will allow simplified and traditional characters to be
searched.
Update db.txt to 1361 characters. Made some corrections to the db as
there were a few duplicates.

In terms of actual code changes, now you can search both traditional and
simplified character variants! Granted if there is a simplified version
in the db.txt, then the search should succeed.

Removed the dbElem class as it isn't needed right now. Modified the
initDb to initialize two different databases, one for traditional and
one for simplified. Searching is also modified. You can optionally
supply a traditional and/or simplified database. Obviously if you don't
supply any db the search will fail. Using a global variable to represent
the traditional and simplified databases. The databases map characters
to an index number.

The hope is in the future these characters can be referenced for more
detailed information. So these characters can be searched for their
index number, which in turn will be used to reference a specific
character's details.

Added some simplified variants to the db.txt. But still need to update a
lot more characters. Will slowly get to them over time. Be careful as
the characters are ASCII comma separated, not chinese input comma
separated!