Rename Arduino sketch from .pde extension to .ino extension to match newer Arduino IDE expectations.
Moved enum typedefs into a separate file to address changes in Arduino compilation order/behavior.
Updated release date.
Updated copyright date range.