Make IAdvancable instances add themselves to DisplayObject._advancableInstances instead of doing it in the DisplayObject initializer

That way, we don't have to do shape-testing in the base initializer.
Merge pull request #1469 from tschneidereit/nat

Make IAdvancable instances add themselves to DisplayObject._advancableInstances instead of doing it in the DisplayObject initializer