Fibonacci, lucas, binomial, factorial

Implemented few number theory functions

In `src/tests/ntheory/test_ntheory.cpp` the functions that take unsigned longs are required to be imported (ln 12-14) whereas the others do not need to be imported. Any reason why?