Added SerialDevice base class interface. Adapted MagneticCardReader to use the SerialDevice interface. Implemented The Key of Avalon touchscreen SerialDevice. Altered CSIDevice_AMBaseboard to use SerialDevice. Made serial reads happen every GCAMCommand rather than only upon write.