Improve how we retrieve the git hash and branch

Instead of inspecting the .git directory, we are now calling a git command to get the hash and branch.  This means that the ember app can be a sub directory of a git repo instead of having to be the root of the git repo.  Also means we can remove the gitRoot config property.