Get things setup for multiplayer
Explicit init/cleanup functions for the save database
Combined log_queue and debug files
prevent new binary name from inclusion
Remove the draw_menu() function.

Resume previous saves in screen_init()
Draw player name. Center it.
Each subsystem has an _init() and _cleanup() function.

Moved some helper functions to helper.
whitespace
rename binary to "tetris". Version bump

Added new files to build list
Moved player id from DB subsystem to BLOCKS subsystem.

Moved PIECE_XY macro out of global include. Moved LEN macro to helper.h
Db subsystem gets init(), cleanup() functions.
Logs subsystem can be given a filename for logs. (WIP)
screen_init() returns error codes.
configuration header, with default values for global variables.
Moved try_mkdir() to helpers.c

Testing try_mkdir_p(). Supposed to recreate POSIX `mkdir -p`
Removed annoying debug messages in bag.c
Removed testing multiplayer screen. moved PIECE_XY macro here.
Removed struct db_info. Replaced with two globals: db_handle, db_path.

functions now no longer perform their own open/close routine.

single init() that opens file for rw. And single cleanup() that closes file.

In the future I want to modify db_get_scores to return error codes, and use
arguments to return the linked list.
logs subsystem init() now reopens log file for stderr.

WIP: open $path variable instead of global log location.
Template for src/conf.c. WIP read in configuration file and parse it.

Currently it sets global variables, (and creates directories ?).
helpers.c contains try_mkdir(). Still working on try_mkdir_p(). WIP