Allow script templates to be overridden

Would like to have a quick review from either @muuki88 or @aparkinson.  Especially on the docs side.

Automated tests to follow.