Remote repository support & revised variable formatting

Each host now keeps a local copy of the repository and deploys from it.

Move to the {name} style Python string formatting. It's easier for
developers to grok.

Ref #3
Move release name generation into the release module, use ISO8601
Merge branch 'feature/remote-repository' into develop