Changes to OBD library to enable Arduino Due use. Split ODBI2C into its own source file, mostly for readability.