Update generator to yeoman-generator 0.17
Update and improve unit test suite
Update generated generators tests files to use RunContext
Use run generator test in the system temp dir and save .yo-rc.json file
Run generated test in the system temp dir
Update to use file-utils methods
Update to user yeoman assertion helpers module
Stop using NamedBase as a constructor and use raw method