[WIP]
test: test: Rework option parsing for the test.

The option parsing is seperated in a function. Now the Test looks much
cleaner.

Signed-off-by: Robert Lehmann <lehmrob@gmail.com>
include: gitignore: Add gitignore for include dir

Signed-off-by: Robert Lehmann <lehmrob@gmail.com>
include: CMakeLists: Add CMakeLists file for include dir

Add CMakeLists files for configuring the config.h.in. This file
includes definitions for the version numbering.

Signed-off-by: Robert Lehmann <lehmrob@gmail.com>
include: config: Add template for generating connfig.h

Signed-off-by: Robert Lehmann <lehmrob@gmail.com>
CMakeLists: Move library compilation in subdir

The library compilation is moved from the top dir to the src directory.
Although add Variable definitions for library versions.

Signed-off-by: Robert Lehmann <lehmrob@gmail.com>
include: ringbuffer: Add license text

Add license text and remove the comments for the functions

Signed-off-by: Robert Lehmann <lehmrob@gmail.com>
gitignore: Update gitignore
src: ringbuffer: Add comments for the public functions
test: Add Test for adding function and rework test file