Pass site around

Several methods in textlib received a Site object, but didnt pass
it to other methods.

Bugs identified by running textlib tests using a dry site.

Change-Id: I364886afcf0e7a7caf0d3f548a35b53fde0b216a
Merge "Pass site around"