Add core.Destroyable interface.
Every class that has a destroy() method now implements this interface.
Merge pull request #382 from vandenoever/destroy

Add core.Destroyable interface.