Change TitleContainer Init back to a static constructor

We have Have iOS explicitly run the TitleContainer static constructor to ensure it happens on the main thread.

I found out about this method from here:
http://stackoverflow.com/a/4652926
And tested it working on iOS.

Fixes #2549

I have an alternate way of achieving this without using the crazy method, I think I prefer this one though.