Fix up paths in the NEWS file.

The NEWS file was pointing to the wrong directory for the Review Board
release notes and the wrong URL as well. These have been updated to
point to the modern locations.
Intelligently handle :pserver: paths for CVS repositories.

Our CVS repository path handling was pretty bad. We only injecting the
form's username and password if not specifying a repository type (such
as :pserver:). This led to a lot of confusion.

Now, our regex and CVSROOT building are a lot smarter. The user can
provide a :pserver: (or equivalent) CVSROOT, and either include or leave
out the username or password. Those will then be provided based on the
form input.

The workaround for using hostname:port/path format has been removed from
the docs, since it's far more natural to use a valid CVSROOT.

Reviewed at https://reviews.reviewboard.org/r/6060/
Clean up function name and docstring issues throughout the codebase.

This updates almost all the camelCase function names found in codebase
to use our standard naming convention. In some places, it also updates
docstrings to be more useful and clear. This will help contributors to
see good (or at least better) examples of how their tests and functions
should look.

This does not update any assert* function names, nor does it update
anything in the webapi codebase (since this is handled by another
change).

Reviewed at https://reviews.reviewboard.org/r/6062/