Rename update to selfupdate
removes the replacement of . => / as that replacement breaks browse for branches like fix-glob-for.js

Conflicts:
	features/browse.feature
Split one line message for pull request

When creating pull request with `-m` flag in the command line, "\n" appears as "\\n",
failing to split title and body. See https://github.com/jingweno/gh/issues/200#issuecomment-38517724