Adds Neopixel functionality to main build

This is read-only data, so it should be `const` and definitely not `volatile`.

`volatile` means that every time you use this, it must perform a load from the memory location. `const` means it's going to inline the values, eliminate the loops, compute all the register pointers at runtime, and probably cut the code size and execution time in half.