Work in progress: Site info class

Will probably make PageTitle be opaque and kill the namespace params.
Then gotta actually use it on a Page object...

Change-Id: If121428a7f6198444616d6aebc4358195487aedd