Fix broken URL translation for /tree and /blob files, use raw.githubusercontent.com, add a nicer error message page