Please remove these or provide an easy way to disable them. It's really distracting from actual compile errors.

Pragma messages should not be getting marked as warnings or errors - that's a bug you should file with the IDE. In the meantime, you can disable them by including #define FASTLED_INTERNAL before #include <FastLED.h>.
I will not be removing them because the information is useful to me in build logs when people submit bugs (the number of times I"ve been able to quickly point out to someone that they don't have the version of the library that they think they have makes it worth keeping in).
I'll stick in #define FASTLED_INTERNAL thanks for library!
This is going straight into all my projects. I'm not a fan of the pragma message. It is the ugly stain on one of the nicest libraries I've ever used.
Messages like this only ever belong in some kind of opt-in debug mode.
Thanks for at least letting us opt-out.
As @ccoenen wrote, I also find pragma messages inappropriate, and should be suppressed by default.
If they are meant to make easier to debug users problem, then maybe it could be default header FastLED.h which has suppressed messages and DebugFastLED.h which enables messages. Then you can ask users to include it. Or #define FASTLED_ENABLE_DEBUG_MESSAGES...
I also agree on the majority of users regarding pragma messages, especially ccoenens writeup of very good reasons to why it should not be there.
If it is helpful for some but distracting for most there should be an opt-in instead of an opt-out, as d21d3q mentioned.
Most helpful comment
This is going straight into all my projects. I'm not a fan of the pragma message. It is the ugly stain on one of the nicest libraries I've ever used.
Messages like this only ever belong in some kind of opt-in debug mode.
Thanks for at least letting us opt-out.