Bug fix: Don't crash if we're given null
Bug fix: Don't create objects with the string "undefined" as the user or project

decodeURIComponent has the unfortunate behavior of translating undefined
values into the string undefined. =(
New Feature: Add support for generating git style urls for github
Cleanup: Remove unused /src/ comittish type
Refactor: Move path parsing to the per-host configuration objects, in prep for adding gists
Refactor: Fiddle with tests to prepare them to support gist tests
New Feature: Add support for gists
New Feature: foo/bar#baz urls will now be parsed as github:foo/bar#baz
1.4.0