Rewrite for yeoman-generator 0.17.x

All options should first be defined in the constructor to allow better `--help` content.