Add support for Kiln and FogBugz as hosting services.

Kiln and FogBugz are services provided by Fog Creek for repository
hosting and bug tracking, respectively. Kiln does not support any
built-in endpoints for Mercurial file fetching, and the Git hosting is
not compatible with the raw file URL support.

This change adds support for working with repositories stored on Kiln,
and for easily setting up bug tracking at FogBugz.

The Kiln API has almost everything needed for fetching commits for the
New Review Request page, but is just useless enough where we cannot
provide that feature. The primary reason being that the API only allows
paginating from the oldest commit to the newest, and not vice-versa. It
also doesn't really allow us to start at any particular revision. So for
now, we just have basic support.

This also does not support Kiln repository aliases.

Reviewed at https://reviews.reviewboard.org/r/6605/
Allow selecting text in new files again.

The CSS that made text in unrelated columns unselectable when selecting text
wasn't correct in the case of new files (where the "number 1" column uses td.r
for styling). To fix this, I've added a :not selector to verify that we don't
unintentionally disable selection for new files.

Testing done:
Tested text selection in both new and changed files.

Fixes bug 3661.

Reviewed at https://reviews.reviewboard.org/r/6609/
Merge branch 'release-2.0.x'