Add libshared-tests makefile target
Add prime_factors and distinct_prime_factors to libshared
Compile tests conditionally
Solve problem 47
Changed behavior around Iterator.count/len