Begin work on using html/template for rendering HTML.

This allows for live reload of resources while the Go server is
running, which can enable quicker iterations.
Work in progress with much duplicated code to be cleaned up.
Improve style margins.
Display commits in correct order (via reverse range).

Improve update button positioning.
Layout improvements; fix nil check; support non-GitHub repos.

Use same template for GitHub and other repos.
Implement nil check for .Cc.BaseCommit.Author.AvatarURL.
Layout improvements.
Dump go get -u -d output as a string rather than byte slice.

Addresses one point discovered in #5.
Add debug nil pointer checking to updateHandler.

Should help me figure out what went wrong in #4, if I can reproduce it.
Add basic support for getting changes in "gopkg.in/" packages.

Need to create a general interface to allow more package sources to
have implementation for getting changes.
Ensure the Update button becomes completely disabled after click.

Partially addresses problem in #5.
Work on support of keeping track packages being updated.

This will show the update button as "Updating..." even if the user
refreshes the page while the package is not yet finished updating.
Fix issue where packages with unsupported Vcs were used.

I was trying to get the RootPath() of repos with nil Vcs in the
updateHandler.
Fixes #4.
Add links to repo web pages.

Use more standard-compliant textContent instead of innerText (works in
Firefox).
Make link style prettier.
Use status.PlumbingPresenterV2.
Use a method to return list of changes in desired order.
Clean up development code.

No loss of relevant functionality.
Add support for github repos with custom import paths.
Use the repo owner avatar image.

Fixes #10.
Update to new gist import paths.
Fatal if fail to load template on init.
Add optional godeps flag to support Godeps package list source.
Improve layout, add colored header.

Update screenshot to reflect new look.