Add TemplateTestCase

TemplateTestCase provides the bare minimum needed to test
templates through rendering.
Refactor request-info out of request template
Add test for labels/inputs in newrequest form
Test user title in request-info template
Add watchers

A watcher or list of watchers can be assigned to pull requests.
Watchers are listed as alternate owners of the request and are
pinged wherever the original requester would be pinged.
refactor test_template_request
Breakout request buttons for testing

Additionally protect push buttons from random users
Add ui_methods and authorized_to_manage_request

authorized_to_manage_requests returns True for:
	request owner
	request watchers
	pushmaster
Allow watchers to manage requests in pull
Refactor push-status from push templates
Label requests as "mine" for watchers

class="mine" is a visual indicator for request ownership in the
request lists. Include watchers as well.