Remove activeObject in `fabric.Canvas#remove` - Closes issue #962

Fire 'before:selection:cleared' and 'selection:cleared' if activeObject is removed from canvas
Add unit test

Fixes issue #962