Remove module manager stuff because it would have been unnecessarily complicated.

Added a motor controller class that all motor controllers must be derived from.

Added the ability to query device type and ID so that code can adjust accordingly depending on what other devices are being used.