handle_format_list: Create quvi::query object

The rationale behind this is to delay the creation of quvi::query until
it is needed.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Move --version implementation to print_version

The rationale behind this is to delay the creation of quvi::query until
it is needed.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Move --support implementation to print_support

The rationale behind this is to delay the creation of quvi::query until
it is needed.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
main: catch exception thrown by cc::options::parse (BACKPORTpt7)

Do not catch the std::exception from `cc::options::parse' in
`cc::application::exec', but in the `main' function, instead.

The rationale behind this is to provide a more eloquent solution
{catching the exception in cc::application::exec is completely
unnecessary}.

* Rename cc::options::exec -> cc::options::parse
* Backported from next (6c863749)

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>