Initial commit and first library function.
Added gitignore.
Updated cpnp.
Removed ncurses application. It is not needed (yet).
Remove it from the cmake.
Renamed error enum (dropped code).
Small helper application to roll dice on the CLI.
Added dice_srand().
Updated gitignore.
Added a tostring() function to format dice results.
Included support for rerolls. Keep/drop does not work yet.
Epic rewrite.

Dropped PCRE parsing and wrote my own parser, but I wrote unit tests alongside
with them.
Added bonus to the new parser and fixed it up.

The tests run again, yet more tests need to be written still. Multiple
boni are also always nice.
Improved unit tests.
Added reroll mechanic again.
Refactored and simplified the code a little bit.
Added the 'smaller than' syntax for rerolls.
Added keep highest and drop lowest to parser.

Yet the logic for keep highest does not yet work.
Keep highest now works. Caveat: Drop lowest is being evaluated first.
Added install targets.