Create nested parent directories as needed

Allows the user to create or copy a nested node
in a single step with ma or mc, recursively
creating nested parent directories if needed, and
without throwing any errors if they already exist.

[Finishes #163, #34]
Merge branch 'hotfix/initial' into develop

* hotfix/initial:
  move variable initial place
  add global variables to control use of git for renaming and deleting
  use git for deletions when appropriate
  use git for renames when appropriate
Merge branch 'hotfix/5.0.1' into develop

* hotfix/5.0.1:
  Chang function name
Merge pull request #11 from DanielleSucher/master

Create nested parent directories as needed
Merge branch 'develop'

* develop:
  Create nested parent directories as needed