Added the rest of the qdecoder library.

To run make it expects to run with example
Added welcome file. Small amount of CSS
Began working on data level of BGI.

Begin writing error messages to be used for program.

Updated config file. I've decided to have fun with this project and
implement a low level flat file database to store the information.

Began working on ctl utility, this will provide most file system
wrappers to the cgi scripts as well as the admin program. I figure I'll
make a nice little admin program that will create users for me and
handle setting up lots of things. Or something. Maybe it will just be
called via a CGI script.

Added SuperFastHash from http://www.azillionmonkeys.com/qed/hash.html
which is lgpl. I'll add in the license when I have a moment.
Setup BGI Init.

BGI Init function creates data directory as well as creating the .users
file that will store the user names/passwords. Note that the passwords
will be hashed.
Wrote User Checking functions.

Wrote up password and user checking, as well as a create user function.
Need to create registration form/cgi to create users.
Added Registration Form.

Note that this form might get more fun later on, possibly adding in a
required email address and then using that to send information to the
users about their activities, or when someone signs up, it emails them
their secret code and if they redeem it then we make a user for them or
something fun like that :)
Compiled Registration Form.
Register CGI script added. Updated URLs.
Updated Data format.

Can not use | to seperate strings in the data file as fscanf %s uses
whitespace to seperate strings. Though I suppose there might be a way to
handle it, I just don't feel like staring at the man page for that long
right now.