introduce repo struct
add compression to struct
cleanups
rename c back to compression
refactor repo state
refactor rebuild and files
make load_db consistent
refactor database names
fix missing stdarg.h
kill the seperate parse_args function
refactor out init code
refactor repo initialization
cleanup cache variables

Especially since I got them backwards originally and was too lazy to
fix that.
kill more globals
properly update repo state
make repose a lot less chatty be default

I think its best commands only report errors and failures by default.
Added a verbose flag if you want more information printed.
Merge pull request #19 from vodik/refactoring

Lots of refactoring work