Updated main device and config to option in the the ethernet class
Updated Error with else blocks for useEthernet cases
Updated device to send program rena commands over the ethernet ports, on the assumption that they will still work correctly.  Need to change where I am checking for ethernet though.
Updated transmitsettings file to acknowledge the Ethernet mode and not segfault on button pushes.  This will need to be checked throughout the program...
Updated the main, device, and rootplotter classes for proper useEthernet.  Is now outside of the COINCIDENCE_MODE flag as it should be, as to preserve functionality for the program.  Will have to deal with the program not being in coincidence mode and using ethernet later.  Updated the destructors of these classes as well, though rootplotter only avoids something that could potentially be messy and doesn't clean up funcitonallity.