Add finally destroy feature

Finally destroy listeners if child class forget calling destroy super class.

```as3
override public function destroy():void
{
  // do something
  // forget super.destroy() method
}
```
If you like it I will add unit tests and to other patterns.

What do you think?