Fixed a few mistakes in the comments and organized the code to make it easier to read & extend.
Every EZO devices are now under xsns78. They can still each be enabled through the appropriate USE_EZO* macro