.gitignore update
Additional functions for LumiverseEnum
Additional functions for LumiverseEnum
Duplicate function body in LumiverseEnum
Cast for printing debug info
getDevice() for a Programmer objec
Added function to read device from a Programmer without capturing them
Remove config files from repo

They get generated each time CMake is run anyway.
Also fixing terrible loops in LumiverseColor
Thread safety improved a bit
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.gitignore
	Lumiverse/source/Demos/LumiverseDemo/test.cpp