Add basic view-file style

- #24
Added file browser listing
Merge branch 'development' into f.file-ui
Adjust GetDir() and its invocation to fix the UI

This commit will have GetDir() use 'git show' rather than 'ls-tree,'
which appends '/' to directories. This provides a sensible way to browse
the directory tree.

- #24
- #40
template system implemented

templates in res/templates/
initial implementation of issue #10 'Display current path in (webui) directory tree
adjusted css to fix whitespace issues
changed SHA div to a span

- #10
added html escaping for file view, again
Began to work on the templates and make them work better.

Updates to style;
Removed all .tmpl files and replaced them with .html;
Started to rewrite dir and file, but they still need work,
and gitpage still needs to be done;
Also changed webui.go to work with the .html files instead of .tmpl;
Worked more on the html pages.
Changed the "buttons" to be next to eachother again.

When @inhies began implementing the templates, there was nothing
taken into account about the spaces next to the "buttons." Sure, at
first I could fix it by adding "margin-left: -3", but who likes
negative margins? That's just meh. So it's working now. All the <div>'s
had to be next to each other.
More modifications to styling changes, really.

That's about it for this commit.
Add untested CommitsByFile() function for file-ui
Got specific commits for files working.

Still need to test the specific commits to make sure they're correct.
As of right now it looks like they're alright from a glance.
Also updated the .gitignore file to ignore .DS_STORE files (an OS X file).
Made a quick change to git.go to make the number of commits work.
Added an if statement to webui.go to figure out if it's a file or not.
Fixed the .. error with links.
Fix exporting conventions and optimize pointers

The HTML template types, for the sake of cleanliness, should not be
exported.

Additionally, this commit will fix the use of pointers with the
templates.
Added a link to the icon on dir pages.
Removed the unused import "fmt".
Began to write a "MakePage" func.

Removing the html/template package as soon as possible.
Not a big fan of the way it works.
Made some changes to MakePage
Merge branch 'development' into f.file-ui
Change previous li class to li-long

This allows general invocations of <li> while still allowing Grove to
make use of <li class="li-long">. Thanks @dylwhich.

- close #48