A scratchpad branch to start integrating the unit tests I'd made.
Merge branch 'master' into unit-test-scratchpad
Progress. Defining decoder-based build settings.  Updated to NetBeans 7.3.1.
Removed old decoder files, replaced with references to actual code.
Combined testing and production reset files.
More files to ignore!
Makefiles seem to be in order. Tests need to be updated to latest signatures—wow are they out of date!
Unittests compile, but fail. No real surprise there as some of the interfaces have changed.
Updated some of the motor output settings in tests. Moved to CLang, since GNU isn't supported on my dev platform anymore (OS X Mavericks)
Cleaned up many of the motor tests, although more work to do. Refined settings for GCC to match my installs on Mavericks, which are a bit non-standard. Debugger still not quite working, although YMMV.
Added Xcode project, because I was tired of banging my head against a wall getting NetBeans to work again. Left NetBeans project intact in case someone else wants to use it—it should be fine on most platforms. I am currently on a Mac, so Xcode it is. A corresponding Visual Studio project would be very nice to complement it.
Unit tests now run, though they fail for a variety of reasons. Still lots of repair work to do to make them work with the current hardware configuration.
Merge branch 'unit-test-scratchpad'