Update for GNOME v3.12 Compatibility

I'm afraid I'm not terribly familiar with the structuring of GNOME extensions. However, I integrated the fixes suggested by @svu in #104 and it seems to work for me. I was not able to test on previous GNOME versions.