Move common arguments to each subparser
It is unintuitive to have common arguments such as --seed or --verbose before any application is actually selected in the main app. All common arguments should be moved to each subparser so that cabrnet <my_app> -h
displays all options at once.