Made euler0021.py faster somehow
Added a couple functions to eulerlib.py that I'm currently using in some
attempts at solutions
Updated euler0009.py and `isPerfectSquare` to use `perfectSqrt`