Console Clone Command
Adds clone command to console to support preparing an environment for development via a script.
The command provides a 'current commit' option that allows you to specify the commit hash for code already deployed to the environment, which facilitates preparing a development environment using a backup of another environment where code has already been deployed (i.e. production).
Changes have also been made to split the jadegit library into jadegitdev & jadegitscm to resolve an issue where Jade couldn't find an external method in the jadegit library, when functionality invoked via the jadegit executable.