Fix compatibility issues with listen 2.7.12

- Fixes https://github.com/guard/listen/issues/275
- reworked how different versions of Listen are handled
It's important to note that this is the version we bundle with Sass, because it works on Ruby 1.8.7 and the more recent versions don't.