Updates git repos based on branch to latest remote branch HEAD

Git branches as a source will now detect the remote HEAD as being newer and fetch/install when asked to henson install 
Added a new option to disable the symlink as this breaks things that do a shared folder mount like (like in a vagrant vm)