allow '-' characters in repository path
Merge pull request #33 from JFingerle/master

Allow '-' characters in repository path
allow '/' characters in local path
Merge pull request #34 from JFingerle/master

allow '/' characters in local path
checkout and update of branches should be by datestamp irrespective of whether there is fallback to head if the branch is missing.