Removed cleanup() from main.c; each subsystem cleans itself up.
Cleanup, version bump.
Add proper library list, accept ISC license.
Change function declaraction for atexit().
Clean things up a bit, fit Copyright notice on 80character display.

Declare function local variables at start of function.
Add network boilerplate.
So much has changed. Sorry this is a mess.

Updated configuration file syntax.
Mostly changes to the header files/function declarations.
Next few commits I'll add each change one by one and explain them.
conf.c parses a default string as the configuration file.

Now commands are:
	bind
	set
	unset
These are interpreted by the parser as callbacks, which either do their own
thing.

conf_init will parse the default string, then it will parse the default
configuration location "~/.config/tetris/tetris.conf", then it will parse the
user-supplied configuration location (the -c switch on the command line.)

The "set" command is currently implemented. Still working on "unset" and
"bind".

Removed global configuration variable. Now we return a new identical structure
to the parts that need it.
getnextline() changes, moved replace_home() here.

getnextline changes a bit internally, if the user passes invalid variables to
the function it will reset the file offset. Call
	getnextline(NULL, 0, NULL);
before using it with valid data.

getnextline returns a newly allocated buffer to the user, instead of just a
buffer offset.

It interprets a '\n' and '\r' characters as new-line characters.

It will replace new line characters with '\0'.
logs_init()

db_init() and logs_init() both now worry about making sure their own dirs exist
Version bump.
Moved key processing out of blocks.c

Now just pass a command into blocks_input.

Added new function to conf.h to return pointer to static structure, so we don't
have to manually free it, if we're not chaning anything.
Print filename before saying it doesn't exist.

User will see debug info about file not existing before logs can be
initialized. Give them more info so they can fix it, if they want.
Moved game pointer to global scope.
Add key-specific events to input_handler()
"bind" command parser
"set" command parser makes more sense.
Print key-specific actions to screen.
Version bump.
Don't accept disabled keys.