Options

The first patch adds support of long option names and implements fundamental option parser.
The second and later patches add options for in-loop filter.