Working no-self-member optimization.

-Rewritten getPointerUsage (now is called getPointerUsageFlags)
-This is used to avoid inserting a .s member in an object if it is not used

-TODO: improve dfsPointerUsageFlagsComplete to deal with constants and other opcodes.