Rewrite for yeoman-generator 0.17.x

Opinionated nit here too, I don't like to assign lots of property on objects, I feel you can just call `this.options['skip-welcome-message']` when you need it. - But feel free to overlook!