add n_smallest_primitive_root to ulong_extras module

I've posted a short note on the functionality of n_smalles_primitive_root: http://numbertheoryadventures.blogspot.com/2013/05/nprimitiveroot-at-first-glance.html