Use argp parser to handle arguments

This moves most of the arguments from library to applications and also
changes design of parsers to effectivelly apply configuration change
from parser directly, not later by application.
8 jobs for unglobal-arguments
in 7 minutes and 39 seconds and was queued for 9 seconds