update to yeoman-generator v0.17, refactor to use built in priorities to help with composability