Pass additional context to TitleHelper#title

The helper previously passed the view assigns to the PageTitle to be used in internationalised strings. This PR allows the caller to pass a Hash which will be merged into the view assigns, making it possible to use additional values in page titles.
Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.