Upload of MM drive code

Competition drive code.  All .cpp code was changed to .ino for better
compatibility, .h files remain .h files.