Separate controller action for the pins JSON

This took me longer than I thought as, with the controller overriding method I'm using, the new controller action isn't picked up, resulting in an `ActionController::UnknownAction` error. After much experimentation, the `ThemeControllerActions` module has gained a `method_missing` method to catch the missing controller action<a href="#footnote-1">[1]</a> and pass it to the theme's controller instead. (Oddly, this second bit isn't strictly necessary as it appears to work by just rethrowing the error (presumably it slows it down for just long enough to notice the overridden method?!) but the longer version makes more sense.)

<a name="footnote-1"></a>
[1] Rails has moved the `UnknownAction` magic into the middleware layer which makes it impossible to trap in the application code

<!---
@huboard:{"order":169.0,"milestone_order":168,"custom_state":""}
-->