Optimized FlxOverlap

Made it a little faster by using static variables instead of temporary
ones.
Removed the need of manual updating of transforms

Using the preUpdate() signal, the transforms are now updated
automatically if someone tries to get them, and they haven't been
calculated in the current frame.
Merge pull request #1327 from danim1130/collision-refactor

Optimized FlxOverlap