fixed issue with variable terminal args to sub-command

fixed the issue with properly parsing a variable number of args to the
sub-commands.  In this case, 'compile' takes a list of files to process.
updated arg parsing

moved common arg parsing to vituoso base command class.  also added
debug logging of command options.
added interactive mode option

just added the option, don't get excited.