Deleting resource doesn't refresh container cache

Written some tests which confirm @balessan's bug that when a resource is deleted, the serializer's container cache is not refreshed and so the nonexistent resource is returned by subsequent GET

Also an issue with m2m_changed signals

Edited by Calum Mackervoy