MODE-1987 Added a new rule-based test annotation @SkipOnOS which allows tests or test cases to be skipped altogether on certain OSes.

Also, moved the SkipTestRule plus the new annotations to the `common` package and updated `CassandraBinaryStoreTest` so that it's skipped on Windows.