Merge pull request #435 from mdijkstra/master

Added DataTransfer.sh.ftl as a protocol, which is now shipped with the distro and automatically loaded in Header.ftl.
Improved error handling if Header.ftl or Footer.ftl are missing. User gets error when generating with missing Header/Footer. We also create an Empty Header/Footer in the templates folder so that the user can just regenerate without a repeating error.