Add support for Subversion and Perforce Assembla repositories.

Review Request #7703 — Created Oct. 16, 2015 and submitted — Latest diff uploaded

Information

Review Board
release-2.0.x

Reviewers

This introduces the ability to add Subversion and Perforce repositories
hosted on Assembla. This service also offers Git, but lacks an API for
properly communicating with Git repositories.

Assembla requires a couple of specific Perforce settings, namely a
P4HOST matching the given Assembla project name, and a P4CHARSET of
"utf8".

The Perforce support had to be updated to take a host, and the
repository form had to be updated to give the hosting service more
control of how data could be added to the repository.

The Subversion support was updated to use the credentials from the
hosting service, if available.

Unit tests pass.

Manually tested Perforce and Subversion repositories.