CH-1292: Change the PersonalizeContextInterface::create method to allow ...

...NULL for the agent param
That is a fair point. I'll put it in as a todo for now. The reality is that currently 99.99% of the time personalize.js will be getting added anyway, this is just a "just in case" measure, and for correctness.