Sieve class

A class named sieve and iterator were made to match the implementation of primesieve.org to use in ntheory functions.
```C++
std::vector<unsigned> sieve::_primes = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29};
```