Improvements

Restructured the algorithm to recurse on itself as the old version
called Java’s native multiplication method. Now works with integers of
both signs.