Tidy up walker code by removing `github` dependency

Closes #34.
walker - Simplify `glob` statement

Closes #33.
walker - Fix oj homepage urls

I changed it to parse this based on GitHub repo url. There was a
readymade function for that so just reused that.

Closes #32.
walker - Parse author correctly in case the field is string

Closes #30.