Mock the hell out of `yo` status code test

This replaces calls to `process.exit` and `Generator.lookup` with fakes so we
can test that `yo` correctly fails when an non-existing generator name is
provided without waiting for 50+ seconds.
Merge pull request #47 from passy/yo-mock

Mock the hell out of `yo` status code test