added better diagnostics so folks can see what the git facade is trying to do if things go wrong
use a temporary directory in lieu of any system property / environment variable / web.xml context parameter for the configuration directory - which hopefully will be actually writeable :) #139