Fixing url problems.

Instead of http://{{.Host}}{{.Path}}/tree{{.Location}}../{{.Query}
it's now just {{.URL}}{{.Query}}

Closes #88
Some major "minor bug" fixes.

First, I went back and fixed almost all URLs.
Second, I removed all req.URL.* references and replaced
them with pageinfo.* references that applied. The only
ref.URL.* references I left in there were the original
calls to get the variables and set them.
Third, because of one and two, we are now actually using
the variables we set in the code as well as in the templates.
Fourth, you can view files again. Closes #107
Fifth, removed "Location" from GitDir struct becuase it was
absolutely useless and removed all instances of it. It literally
did nothing besides cause more problems.