Fixed: Uses current protocolDefs when compiling accessors

This caused 'null is not an object' type error when class declaration with 'accessors' declared ivars was in the same file as the protocol it was conforming to.
Fixed: Add get and set instance methods to class definition when ivar has accessors.

This caused 'Method is not implemented' warnings when a class implemented protocol declared set and get methods as 'accessors' on an ivar.