Updated tests.

Split unit and integration tests so the requires don't interfere.  Added
yearn-utils-tests.  Fixed bug found in isValidSemver where it returned a
version or null and not true/false.