gcd and lcm are now restricted to positive integers
GcdUtils.gcd: change mod() to %

Since we are using only positive integers, we can avoid the edge
behavior with the % operator on negative operands. So, we can avoid a
method call and reduce the number of operations we perform.

Performance.

Win.
I CAN HAZ UNIT TEST?!!11!?! Add GcdUtilsTest