Merge pull request #157 from pjcdawkins/refactoring

Refactor filesystem, Drush, shell utilities
Add GitHelper.