Benchmark module draft.

Make benchmark for a function repeated n times.
Used pointer instead of timespec struct and failure flag.
Added UNSAFE_BENCHMARK macro (does not check for errors).
Added documentation for bench module.
Fixed missing semi-colon.
Fixed UNSAFE short name.
Used enum for value of failure flag.