feat(gen): allow app names to have custom suffix

Allow app names to have a custom suffix with app-suffix option. By
default, it uses 'App'

Breaks existing app names that began with a capital letter