[Firmware] isolated the haptic controller
-Separated the haptic controller ("position loop") and the torque
regulator ("current loop") in dedicated files. This will improve the
students' understanding of the main file they have to work on.
-Updated the Doxygen documentation.