Feature/alternative template generation

Feature branch, rather than my master.

Replacement for https://github.com/robmorgan/phinx/pull/407
It would also simplify this part as the post process would always be called, although I don't really see a case for having such a method.