Tests for global setting and programme setting on save

This basically tests that the revisionable save mechanism works for global and programme settings as well as just programmes