Add OS-specific gems: file changes & notifications

Add gems for linux/os x/windows for file system changes and
notifications, both which will be used with guard.
Ensure these gems aren't required by default, so the same gem file
can be used across different platforms.