Make mrb_top_self return a real instance.

This makes top self an instance variable. Calls to mrb_top_self return the same value for a given mrb_state. Adds the ability to add instance variables to top self.