Add removeEmptyView event and tests

See #1574.

This is my first time contributing to Marionette and using sinon, so we'll see how it goes.
```
.to.have.bee.called.once
.and.to.have.been.calledOn(this.collectionView);
```