Current state of the scenario_update implementation and related additions.

There are still many functions left to implement and the work on that is ongoing but the changeset is already pretty massive so I thought it would be good time for a pull request.
Changes that have wider implications than just scenario_update are the addition of news_item_add_to_queue and changes to the ride struct.