Gitfiletree

Dale, mostly corrective updates for gitfiletree:// (proper utf8 encoding and gofer support) and a port of the tests from MonticelloFileTree-Tests; all of them with slightly different checks because of the way git lastest version and git HEAD differs on some of them.

I did the merge on MonticelloFileTree-Git with your branch (git conflict) from inside Monticello, hope this is what you intended.