Treat unknown-warning-option as a warning not an error

For dat Xcode 5 backwards compatibility.

Xcode 5's clang version doesn't recognise `-Wno-unused-const-variable` and since we have `-Werror` turned on, it's an error. :rage:

This adds `-Wno-error=unknown-warning-option` so that unknown options stay as warnings.