Tweak templates and add 'other' dependency support.

Added 'other' dependency support to main generator, which means people
will be able to specify other dependencies at runtime, if desired. Not
sure if other is best served as an option or just a standalone input.