Proto commits in 3rdparty/stout

These 9 commits are when the Protocol Buffers files have changed:

Commit:69c79f3
Author:Benjamin Hindman
Committer:Benjamin Hindman

Use overload parsers for defaults

The documentation is generated from this commit.

Commit:4094bf9
Author:archi
Committer:Artur

Introduce default values for flags and positional arguments

Commit:be79dae
Author:archi
Committer:Artur

Split huge 'tests/flags/test.proto' file into separate logic pieces

Commit:7e834bd
Author:archi
Committer:Artur

Positional arguments phase 2

Commit:eebbeef
Author:archi
Committer:Artur

Positional arguments phaze 1 Added `positional_argument.proto` and make it build via `proto_library` rule in the `stout/v1/BUILD.bazel`.

Commit:67b65f9
Author:archi
Committer:Artur

Move in 'stout' repo the latest 'stout-flags' stuff

Commit:2043cdc
Author:archi
Committer:Artur

Move all 'stout-xyz' submodule's stuff to 'include/stout' and 'tests' dirs

Commit:b189c7e
Author:archi
Committer:Artur

Apply clang-format to all tests Applied clang-format to all tests in this repo, as well as fixed some lines of code in order to not exceed 80 chars and replaced __WINDOWS__ macro to _WIN32.

Commit:0b294d0
Author:Benjamin Hindman

Updated to more recent version of stout.