rename projects
finished runner.
remove api project, rename to lib,
move all the code from zenmake for compiling projects
and handling command line
fix namespaces.
rename a few things to make more sense.
added base classes for testing and clean up
implemented init and init with custom filename.
change names from request to command, since its a command line app, makes more
sense instead of "request".
fix bug where flag was ignored.
implemented add handler
implemented rm handler
added a bit more logging
sub out run handler from old zenmake code.