Refactoring to use piecutter.
Refs #92 - Simplified requirements, since some requirements moved to piecutter.
Moved generic bits of diecutter's core to third-party project 'piecutter'.