Added new functionality to hide smipledata objects rather than delete them
Fixed a mistake in the test which was actually testing the wrong thing

Needed to test active revision was set to selected, and not the first revision
Now added the ability to delete a programme. Really we're only hiding it.
unbreak the travis build
Merge pull request #224 from unikent/feature/change-delete

Feature/change delete