Make mainstream links agnostic to their owner

Mainstream links are going to need to be able to be added from world
wide locations. This lets us create mainstream links for other content
types by just adding a new join table.
Add mainstream links to world locations
Allow modification of mainstream links in admin
Display mainstream links on world location page
Merge pull request #240 from alphagov/mainstream-links

Add mainstream links to world location pages