[PROGRAM] Remove unused ivar
[SHADER] 1. Use ivar rather than property for auto-setting variables. 2. Recurse ivar lookup on class-hierarchy
[RBO] Add an interface for renderbuffer attachment