slightly re-flowed main.c
use less stack space; rearranged some declarations
resume_state update. Out-of-bounds fix

resume_state now only removes the row we requested from DB. This implicitly
allows us to store multiple saves.

save_state was allocating an array of size (BLOCKS_ROWS-2). But we write to it
(BLOCKS_ROWS-2) * 2. regression from updating pgame->spaces to shorts from
chars. Now explictly uses size of type pgame->spaces.
wasted so much time in src/screen.c it hurts

Ugh, I changed a variable type from int to unsigned int. Unfortunately, this
variable was an (x, y) coordinate for ncurses. Ncurses would become corrupted
after calling screen_draw_game. The more I looked at it, the more I was
convinced ncurses was *wrong*.

Anyway, other minor changes:
	const-ify some offsets;
	learn about mvvline, mvhline
	slightly reduced stack space,
	slightly sped up perceieved response time in screen_draw_over
	made sure we don't call blocks_move with a value of -1.
	changed block representation from "0" to "x". Not sure why.
updated goals; version bump