Add versioned prereq for File::HomeDir

Older versions lack the my_dist_data() method.
Initialize variable with empty hash reference

Avoids crash on empty templates.
Move dummy command to separate file

Avoids some code duplication in the tests.
Support variables in the template file paths
Add pod for new variable in template file paths feature