lots of code shoveling
All parsing stuff, that is ...cli+...engine stuff is moved to ...parser.
...engine, if used in the future will in that case be used for the actual
image operations, and in that case the setup_t and action_t struct defs
will possibly be moved back there, as they are representations of
the internal mechanics of the parser parses /in to/ more than being
the result of the parsed command line, that the engine then
/interprets/. This is obviously incredibly important for a program of
this size and importance.

Signed-off-by: Leo Bärring <leo.barring@gmail.com>