Compatibility update for 3.8 and monitor cycling:

* Adds compatibility for Gnome Shell 3.8
* Cycle through monitors if no next/previous monitor