Refactor the code to follow gnome extensions suggestions

Moved things out of init() and into enable(). We just add a
button, which is destroyed in disable().