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.
For a couple of reasons I am of the opinion that it is better to put an app name after variable content in a page title. Would you mind swapping these?